最近在玩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'])
運行結果: