python调用百度的情感分析API过程
python调用百度的情感分析API过程
(28条消息) python调用百度的情感分析API过程_SunshinePluto的博客-CSDN博客
def baidu_api(text): new_each = {'text': text} # 将文本数据保存在变量new_each中,data的数据类型为string new_each = json.dumps(new_each) res=requests.post(url,data=new_each) # 利用URL请求百度情感分析API res_text = res.text # 保存分析得到的结果,以string格式保存 print("content: ", res_text) result = res_text.find('items') # 查找得到的结果中是否有items这一项 if (result != -1): # 如果结果不等于-1,则说明存在items这一项 json_data = json.loads(res.text) confidence = (json_data['items'][0]['confidence']) # 得到消极指数值 negative = (json_data['items'][0]['negative_prob']) # 得到消极指数值 positive = (json_data['items'][0]['positive_prob']) # 得到积极指数值 sentiment = (json_data['items'][0]['sentiment']) # 得到积极指数值 return ' '.join(map(str,[confidence,negative,positive,sentiment])) else: return '0 0 0 -999'