幫你找個機器人聊天保姆,不要998,不要98,只要9.8行Python程式碼!
- 2019 年 10 月 6 日
- 筆記
做一個簡單的機器人聊天工具,你會做的很智慧嗎?
你不會。
但是它會!—>http://www.tuling123.com
我們這次就用圖靈聊天機器人來給我做自動回復,不需要像以前那麼死板了
那麼首先我們需要註冊一個帳號,開啟屬於自己的機器人:
登錄tuling123的網址

點擊立即註冊

需要輸入手機號,郵箱和驗證碼,點擊註冊即可完成註冊。
註冊完畢之後,我們進入主頁面去創建一個自己的機器人:

點擊「創建機器人」之後,進入資訊填寫頁面:

把改寫的資訊填寫好之後點擊創建即可!
創建完畢會跳轉到以下介面:


這個時候我們只需要記住自己的apikey即可,我們待會兒敲程式碼的時候可以直接把key粘貼過來。
apikey:32d79dfcb1c24f61aa97472de8ffdc4d
(這是我剛註冊的apikey,如果有懶人,可以直接拿過去用了

)
準備工作做完之後,下面我們就開始程式碼階段了,既然我們是要做微信的自動回復那肯定少不了itchat這個包了:
pip install itchat
那現在我們就開始我們的程式碼階段吧:
首先我們需要導入需要用到的模組:
import requests
import itchat
from itchat.content import *
之後我們需要requests模組向圖靈機器人的介面發送post請求:
post請求需要兩個參數,第一個是URL:
URL= 'http://www.tuling123.com/openapi/api'
第二個是DATA:DATA裡面存放的是apikey,發送的資訊和回復id
DATA = {
'key' : "e66e074abd16416f805b1cd0b715e10d",
'info' :msg,
'userid' : 'pth-robot',
}
發起請求:
req = requests.post(URL, data=DATA).json()
res=req.get('text')
之後我們就開始寫一個回復的方法:
@itchat.msg_register([TEXT])
def auto_reply(msg):
URL= 'http://www.tuling123.com/openapi/api'
DATA = {
'key' : "32d79dfcb1c24f61aa97472de8ffdc4d",
'info' :msg['Text'],
'userid' : 'pth-robot',
}
req = requests.post(URL, data=DATA).json()
res=req.get('text')
return res
這樣我們自動回復的方法就寫好了:
然後我們就可以直接運行了:
itchat.auto_login()
itchat.run()
當然我們也可以把程式碼封裝在函數裡面,這樣顯得更加規範一點:

最後我們來看看效果:
