zllwxm123

注册账号之后进行应用申请,有限制的次数,但是测试是肯定够用。

 

然后申请一个新的应用就可以了。

申请之后就能得到下面的 Api_Key 和 Secret_Key 进行接口测试。

 

当然需要先进行access_token的获取https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

 

获取之后才能进行后面的文本分析https://ai.baidu.com/ai-doc/NLP/zk6z52hds

import requests
import time
import pandas as pd
import json

Api_Key = \'XXXXX\'
Secret_Key = \'XXXXX\'

def emotion(text):
    headers = {\'User-Agent\':\'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\'}
    url = \'https://aip.baidubce.com/oauth/2.0/token\'
    data = {
        \'grant_type\':\'client_credentials\',
        \'client_id\':Api_Key,
        \'client_secret\':Secret_Key
    }
    response = requests.post(url=url, headers = headers, data=data)
    dicts = json.loads(response.text)
    print(dicts[\'access_token\'])

    url = \'https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?charset=UTF-8&access_token={}\'.format(dicts[\'access_token\'])
    data = {
        \'text\':text
    }
    data = json.dumps(data)
    response = requests.post(url=url, headers = headers, data=data)
    PD = json.loads(response.text)
    print(PD)
    print(PD[\'items\'][0][\'positive_prob\'])
    print(PD[\'items\'][0][\'sentiment\'])

if __name__ == "__main__":
    text = input()
    emotion(text)

  

分类:

技术点:

相关文章:

  • 2021-07-14
  • 2021-12-12
  • 2021-11-17
  • 2021-04-07
  • 2021-09-15
  • 2021-09-23
  • 2022-12-23
猜你喜欢
  • 2021-10-08
  • 2021-09-29
  • 2021-11-15
  • 2021-10-18
  • 2022-12-23
  • 2021-09-01
相关资源
相似解决方案