做微信聊天機器人,實現步驟:
- 獲取微信的使用權,即python腳本能控制微信收發信息。
- python腳本收到聊天信息後,要對該信息進行處理,返回機器人的迴應信息。
一二兩步要用到wxpy庫裏的各種組件來收發信息,監聽微信活動。另外機器人還要用到 圖靈機器人的api
我們先去 圖靈機器人 註冊賬號。
一、如何註冊申請圖靈機器人:https://jingyan.baidu.com/article/454316ab11d138f7a7c03a00.html
wxpy 支持 Python 3.4-3.6,以及 2.7 版本
將下方命令中的 “pip” 替換爲 “pip3” 或 “pip2”,可確保安裝到對應的 Python 版本中
- 從 PYPI 官方源下載安裝 (在國內可能比較慢或不穩定):
pip install -U wxpy
- 從豆瓣 PYPI 鏡像源下載安裝 (推薦國內用戶選用):
pip install -U wxpy -i "https://pypi.doubanio.com/simple/"
三、python3代碼
from wxpy import *
# 掃碼登陸
bot = Bot()
# 初始化圖靈機器人 (API key 申請: http://tuling123.com)
# 姚小駒
tuling = Tuling(api_key='***************************')
# 自動回覆所有文字消息
@bot.register(msg_types=TEXT)
def auto_reply_all(msg):
tuling.do_reply(msg)
# 開始運行
bot.join()
執行程序效果:
微信手機客戶端掃描二維碼即可登錄微信機器人: