python呼叫圖靈機器人實現微信自動回覆
阿新 • • 發佈:2019-02-15
環境準備:
微訊號
pip install itchat pillow
去圖靈官網註冊賬號,主要申請獲得api介面“key”
http://www.tuling123.com
然後執行程式,掃碼登陸。好友傳送訊息時機器人會自動回覆。如果安裝itchat庫報錯,那就是pip版本低,升級就行。# -*- coding=utf-8 -*- import requests import itchat import sys reload(sys) sys.setdefaultencoding('utf8') def get_response(_info): print(_info) # 從好友發過來的訊息 api_url = 'http://www.tuling123.com/openapi/api' # 圖靈機器人網址 data = { 'key': '453b2da4ec4f4bec947fda36f6e1eedf', # 如果這個 apiKey 如不能用,那就註冊一次 'info': _info, # 這是我們從好友接收到的訊息 然後轉發給圖靈機器人 'userid': 'wechat-robot', # 這裡你想改什麼都可以 } r = requests.post(api_url, data=data).json() # 把data資料發 print(r.get('text')) # 機器人回覆給好友的訊息 return r @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): return "【人生苦短,python當歌(●'◡'●)】" + get_response(msg["Text"])["text"] if __name__ == '__main__': itchat.auto_login() # hotReload = True, 保持線上,下次執行程式碼可自動登入 hotReload=True itchat.run()