wxauto 简介
wxauto 是一个基于 UIAutomation 的开源 Python 微信自动化库。Python 初学者也可以简单上手自动化微信操作。目前已实现很多日常的微信操作的自动化,如自动发送消息、自动添加好友、自动回复、自动获取聊天记录、图片、文件等功能,后续还会根据反馈更新更多功能。
wxauto 的 GitHub 链接:https://github.com/cluic/wxauto
wxauto 的主要功能
- 消息发送:支持发送文字、图片、文件、@群好友、引用消息等功能
- 聊天记录:可获取好友的聊天记录内容
- 监听消息:实时获取指定监听好友(群)的新消息
- 其他定制功能:根据需求定制自动化流程,满足各种特殊需求。
wxauto 的安装与使用
1. wxauto 的安装
安装 wxauto 非常简单,和其他第三方库一样在命令行输入以下命令即可:
pip install wxauto -i https://pypi.tuna.tsinghua.edu.cn/simple(换源安装)
**注意:**目前 wxauto 只支持 Windows 10|11|Server2016+ 系统,苹果等电脑的系统并不支持,Python 环境要求 Python:3.7+(不支持 3.7.6 和 3.8.1),微信版本默认分支为微信 3.9.11.17 版本,使用前请先检查自己电脑微信是否为该版本,版本不同可能由于 UI 问题导致某些功能无法正常调用。
2. wxauto 的简单使用
**注意:**在运行代码前一定要确保 PC 微信客户端已经登陆。
示例 1:基于 wxauto 发送消息 使用场景:可以重复发送一样的内容达到消息轰炸
from wxauto import WeChat
wx = WeChat()
content = 'hello world'
who = '文件传输助手'
for i in range(15):
wx.SendMsg(msg=content, who=who)
附带@好友的消息
from wxauto import WeChat
wx = WeChat()
content = 'hello world'
who = '文件传输助手'
name = '文件传输助手'
wx.SendMsg(msg=content, who=who, at=name) # 要 @ 的人
发送图片/视频/文件消息 SendFiles 参数说明:
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| filepath | str 或 list |














