python3.7html
itchatpython
作一個可以與人交流的機器人有不少種方法,最簡單的莫過於使用他人提供的接口。web
咱們這裏以圖靈機器人爲例,演示這一功能。json
圖靈機器人簡單而言就是以必定的規則給圖靈的服務器發送數據包(包含你對他說的話)api
圖靈的服務器會以必定的規則給你返回數據包(包含他回覆你的話),圖靈機器人的Tyling Key的獲取的幫助文檔http://www.tuling123.com/help/h_cent_webapi.jhtml服務器
你須要一個Tuling Key來告訴圖靈服務器你有權和他對話,我這裏免費提供一些:app
下面我作一個配置圖靈機器人的簡單介紹工具
請求方式post
HTTP POST開發工具
請求參數格式爲 json
發送的規則簡而言之是這樣的:
其中userId是用戶的標誌,讓機器人知道你是你。(也就是一個Tuling Key能夠有多個用戶)
而返回的內容基本是這樣的:
咱們須要的內容就在values鍵的text鍵裏面。
這裏咱們使用requests包完成整個操做(已經包含在itchat包的安裝中了)。
最後值得一提的就是這是一個post請求,那麼直接上代碼應該比我絮絮不休的說要直觀不少。