最近在玩Python,整个聊天机器人玩玩
步骤1:进入官网http://www.tuling123.com/
步骤2:注册账号(基本属于废话)
步骤3:登陆后创建机器人, 学习用的话,先用免费的就行(创建时需要填用途,看需要吧)
步骤4:左上角下拉框有个机器人管理(普通用户可以注册5个机器人,且在非认证的情况下每个机器人只能访问2次/天,认证后可以达到100次/天, 土豪请无视括号中的内容)
步骤5:在机器人管理页面得到apikey
步骤6:写代码
import requests
import json
url = "http://openapi.tuling123.com/openapi/api/v2"
headers = {
'User-Agent': '....' #请求头信息,这里就不列出来了,可以搜搜怎么得到自己的请求头信息,然后把User-Agent这一行的列出来
}
while 1 > 0:
params = {
"reqType":0,
"perception": {
"inputText": {
"text": input("你想对我说什么呢:")
},
"inputImage": {
"url": "imageUrl"
},
"selfInfo": {
"location": {
"city": "北京",
"province": "北京",
"street": "信息路"
}
}
},
"userInfo": {
"apiKey": '你的apikey',
"userId": 'tesme' #不超过8个字符
}
}
session = requests.session()
result = session.post(url = url, data = json.dumps(params), headers = headers)
print(result.json()['results'][0]['values']['text'])
运行结果: