微信機器人 / 優雅的微信個人號API,基于?itchat,全面優化接口,更有 Python 范兒。

用來干啥

一些常見的場景

  • 控制路由器、智能家居等具有開放接口的玩意兒

  • 跑腳本時自動把日志發送到你的微信

  • 加群主為好友,自動拉進群中

  • 跨號或跨群轉發消息

  • 自動陪人聊天

  • 逗人玩

  • …?[1]

總而言之,可用來實現各種微信個人號的自動化操作

[1]腦洞太大的就不提了…

輕松安裝

使用 Python 3.x

pip3?install?-U?wxpy

簡單上手

登陸微信:

#?導入模塊
from?wxpy?import?*
#?初始化機器人,掃碼登陸
robot?=?Robot()

找到好友:

#?搜索名稱含有?"游否"?的男性深圳好友
my_friend?=?robot.friends().search('游否',?sex=MALE,?city="深圳")[0]

發送消息:

#?發送文本給好友
my_friend.send('Hello?WeChat!')
#?發送圖片
my_friend.send_p_w_picpath('my_picture.jpg')

自動響應各類消息:

#?打印來自其他好友、群聊和公眾號的消息
@robot.register()
def?print_others(msg):print(msg)#?回復?my_friend?的消息?(優先匹配后注冊的函數!)
@robot.register(my_friend)
def?reply_my_friend(msg):return?'received:?{}?({})'.format(msg.text,?msg.type)#?開始監聽和自動處理消息
robot.start()

模塊特色

  • 全面對象化接口,調用更優雅

  • 默認多線程響應消息,回復更快

  • 可在運行中探索代碼,無需涂涂改改

  • 包含 共同好友、圖靈機器人 等實用組件

  • 可混合使用 itchat 的原接口


    • 發送文本、圖片、視頻、文件

    • 通過關鍵詞或用戶屬性搜索 好友、群聊、群成員 等

    • 獲取好友/群成員昵稱、備注、性別、地區

    • 加好友,建群,邀請進群,踢出群

    • 覆蓋常用功能


了解更多

說明文檔:?http://wxpy.readthedocs.io

項目主頁

https://github.com/youfou/wxpy