wxpy
wxpy 0.3.9.8 (2017-6-16)
Attention!
一些常見的場景
總而言之,可用來實現各種微信個人號的自動化操作
wxpy 支援Python 3.4-3.6,以及2.7 版本
將下方指令中的"pip" 替換為"pip3" 或"pip2",可確保安裝到對應的Python 版本中
pip install -U wxpy
pip install -U wxpy -i " https://pypi.doubanio.com/simple/ "
登陸微信:
# 导入模块
from wxpy import *
# 初始化机器人,扫码登陆
bot = Bot ()
找到好友:
# 搜索名称含有 "游否" 的男性深圳好友
my_friend = bot . friends (). search ( '游否' , sex = MALE , city = "深圳" )[ 0 ]
發送訊息:
# 发送文本给好友
my_friend . send ( 'Hello WeChat!' )
# 发送图片
my_friend . send_image ( 'my_picture.jpg' )
自動回應各類訊息:
# 打印来自其他好友、群聊和公众号的消息
@ bot . register ()
def print_others ( msg ):
print ( msg )
# 回复 my_friend 的消息 (优先匹配后注册的函数!)
@ bot . register ( my_friend )
def reply_my_friend ( msg ):
return 'received: {} ({})' . format ( msg . text , msg . type )
# 自动接受新的好友请求
@ bot . register ( msg_types = FRIENDS )
def auto_accept_friends ( msg ):
# 接受好友请求
new_friend = msg . card . accept ()
# 向新的好友发送消息
new_friend . send ( '哈哈,我自动接受了你的好友请求' )
保持登陸/運作:
# 进入 Python 命令行、让程序保持运行
embed ()
# 或者仅仅堵塞线程
# bot.join()
全面物件化接口,呼叫更優雅
預設多線程回應訊息,回覆更快
包含聊天機器人、共同好友等實用元件
只需兩行程式碼,在其他項目中用微信接收警告
愉快的探索與調試,無需塗改
可混合使用itchat 的原接口
當然,也涵蓋了各類常見基本功能:
- 傳送文字、圖片、影片、文件
- 透過關鍵字或使用者屬性搜尋好友、群組聊天、群組成員等
- 取得好友/群組成員的暱稱、備註、性別、地區等資訊
- 加好友,建群,邀請入群,移出群
http://wxpy.readthedocs.io
https://github.com/youfou/wxpy/releases
https://github.com/youfou/wxpy