1. 程式人生 > >python呼叫圖靈機器人實現微信自動回覆

python呼叫圖靈機器人實現微信自動回覆

環境準備:

微訊號

pip  install itchat  pillow

去圖靈官網註冊賬號,主要申請獲得api介面“key”

http://www.tuling123.com

# -*- 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()
然後執行程式,掃碼登陸。好友傳送訊息時機器人會自動回覆。如果安裝itchat庫報錯,那就是pip版本低,升級就行。