微信機器人 / 優雅的微信個人號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
轉載于:https://blog.51cto.com/liufeifly/1907786