requests 发送post请求,调用百度API语言分析测试

import requests
import json
from BaiduSpider.settings import TOKEN

class Emotion(object):
    """
            "sentiment":2,    //表示情感极性分类结果
            "confidence":0.40, //表示分类的置信度
            "positive_prob":0.73, //表示属于积极类别的概率
            "negative_prob":0.27  //表示属于消极类别的概率
    """
    def __init__(self):
        self.url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?charset=UTF-8&access_token={}'
        self.header = {'Content-Type':'application/json'}
    @classmethod
    def post(cls,text):
        body = {
            'text':text
        }
        res = requests.post(cls().url.format(TOKEN),json=body,headers=cls().header)
        # res = requests.post(cls().url.format(TOKEN),data=json.dumps(body),headers=cls().header)
        res = json.loads(res.text)
        print(type(res))
        positive_prob,negative_prob =res['items'][0]['positive_prob'],res['items'][0]['negative_prob']
        return positive_prob,negative_prob

if __name__ == '__main__':
    text = 'jeep自由光真实油耗'

    res = Emotion.post(text)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值