使用Python操作機器人聊天
更優閱讀體驗 使用Python操作機器人聊天
萌新偶然發現一個好玩的東西,使用Python操作機器人聊天
效果
工具
- 圖靈機器人API
- itchat(提前安裝)
準備
自己需要去圖靈機器人註冊賬號,拿到APIkey,大家也可以直接使用我這個
ca098ebe818b49df98af997bef29b3b3n
代碼
Github:zhangslob/Itchat-Python
import requestsnimport itchat #這是一個用於微信回復的庫nnKEY = ca098ebe818b49df98af997bef29b3b3 #這個key可以直接拿來用nn# 向api發送請求ndef get_response(msg):n Url = http://www.tuling123.com/openapi/apin data = {n key : KEY,n info : msg,n userid : pth-robot,n }n try:n r = requests.post(Url, data=data).json()n return r.get(text)n except:n returnnn# 註冊方法n@itchat.msg_register(itchat.content.TEXT)ndef tuling_reply(msg):n # 為了保證在圖靈Key出現問題的時候仍舊可以回復,這裡設置一個默認回復n defaultReply = I received: + msg[Text]n # 如果圖靈Key出現問題,那麼reply將會是Nonen reply = get_response(msg[Text])n # a or b的意思是,如果a有內容,那麼返回a,否則返回bn return reply or defaultReplynn# 為了讓修改程序不用多次掃碼,使用熱啟動nitchat.auto_login(hotReload=True)nitchat.run()n
然後運行就可以了,可以試著和女神聊天,然後。。。
萌新又發現了一個好玩的機器人
import requestsnprint(你好,我是一枚萌萌噠的機器人!)nwhile 1:n s=input()n resp=requests.get("http://api.qingyunke.com/api.php",{n key:free,n appid:0,n msg:sn })n resp.encoding=utf-8n resp=resp.json()n print(resp[content])nn#鏈接:青雲客 www.qingyunke.comn
更多來這看青雲客智能聊天機器人API
截圖
哈哈,大家笑笑就好~
可以自己調教
推薦閱讀:
※一步一步教你認識Python閉包
※入門教程沒有告訴你的sqlalchemy常用操作
※跟黃哥學python之類__call__方法
※Python 3 實現 Markdown 解析器
※量化策略系列教程:13布林強盜系統