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