使用python获取百度情感API

网址 :https://ai.baidu.com/tech/nlp_apply/emotion_detection

import requests
import urllib3
import json
import time
import os
import pandas
import copy

# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=???&client_secret=???'
response = requests.get(host)
if response:
    print(response.json()) # 获得'access_token'

def get_Baidu_Sentiment(s):

    access_token='XXXX'
    http=urllib3.PoolManager()
    url='https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?access_token='+access_token

    params={'text':s}

    encoded_data = json.dumps(params).encode('GBK')
    request=http.request('POST', 
                          url,
                          body=encoded_data,
                          headers={'Content-Type':'application/json'})


    result = str(request.data,'GBK')
    a =json.loads(result)
    
    a1 =a['items'][0]
    return a1['sentiment'], a1['positive_prob'],a1['negative_prob'] ,a1['confidence']

s = "我很开心"
sen, pos, neg, conf = get_Baidu_Sentiment(s)
time.sleep(0.6) 
data2.loc[i,"情感倾向"] = sen
data2.loc[i,"积极概率"] = pos
data2.loc[i,"消极概率"] = neg
data2.loc[i,"置信度"] = conf




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值