猫史档案馆


给你们个聊天机器人!

用户:陀螺哥陀螺哥查看:0 回复:2 评论:0 创建时间:2020-04-24T21:03:20


#!/usr/bin/env python

from urllib import parse
import hashlib
import time
import random
import requests
import sys


def getAnswer(qust):
    appKey = 'YvhaeAssTCXY6Suz'
    params = {
        'app_id': '2121697398',
        'session': '10000',
        'question': str(qust),
        'time_stamp': str(int(time.time())),
        'nonce_str': str(random.randint(0, sys.maxsize)),
        'sign': ''
    }
    params['sign'] = getReqSign(params, appKey)
    url = 'https://api.ai.qq.com/fcgi-bin/nlp/nlp_textchat'
    r = requests.post(url, data=params).json()['data']
    answer = r['answer']
    return answer


def getReqSign(params, appKey):
    # 创建字典键值列表
    paramsKey = sorted(params)

    # 按URL键值对拼接
    str = ''
    for i in paramsKey:
        if params[i] != '':
            str += (i + '=' + parse.quote(params[i]) + '&')

    # 拼接app_key
    str += ('app_key=' + parse.quote(appKey))

    # MD5运算+转换大写,得到签名
    喵 = hashlib.喵5()
    b = str.encode(encoding='utf-8')
    喵.update(b)
    sign = 喵.hexdigest().upper()
    return sign
print ("你好,我是您的智能聊天机器人,和我聊天吧!")
print(" ")
while 1:
    print(" ")
    ans = input ()
    print(" ")
    print (getAnswer(ans))


回复

上一页1 页 / 共 1下一页
陀螺哥陀螺哥

好吧,里面的“m d”被替换成“喵”了...

点赞0


评论


128pohxi128pohxi

print('发个链接!')

 

点赞0


评论