# -*- coding: utf-8 -*-
import hashlib
import time
import random
import string
import urllib
from urllib.parse import quote
import sys
import requests
import json
def get_params(plus_item):
t=time.time()
time_stamp=int(t)
nonce_str=''.join(random.sample(string.ascii_letters+string.digits,10))
app_id="1106854879"
app_key="z1BoKczrUMtsWyMC"
text1=plus_item
text=urllib.parse.quote(text1.encode('utf8')).upper()
sign_before='app_id='+app_id+'&nonce_str='+nonce_str+'&text='+text+'&time_stamp='+str(time_stamp)+'&app_key='+app_key
m=hashlib.md5()
m.update(sign_before.encode('utf8'))
sign=m.hexdigest()
sign=sign.upper()
params='app_id='+app_id+'&time_stamp='+str(time_stamp)+'&nonce_str='+nonce_str+'&sign='+sign+'&text='+text
return params
def get_content(plus_item):
url='https://api.ai.qq.com/fcgi-bin/nlp/nlp_textpolar'
params =get_params(plus_item)
url=url+'?'+params
r=requests.get(url)
doc=json.loads(r.text)
return doc['data']['polar'],doc['data']['confd'],doc['data']['text']
if __name__ == '__main__':
words=input('请输入查询内容(少于60个词):')
a,b,c=get_content(words)
print('情感:'+str(a)+'\n'+'程度:'+str(b)+'\n'+'文本内容:'+str(c)+'\n'+'(注:1代表正面情感;0代表中性;-1代表负面情感)')
网友评论