使用 wxauto 与百度千帆大模型构建微信聊天机器人
wxauto 简介
wxauto 是一个基于 UIAutomation 的开源 Python 微信自动化库,支持 Windows 环境下对 PC 端微信进行自动化操作。初学者也能快速上手,目前已实现自动发送消息、添加好友、自动回复、获取聊天记录及文件等功能。
项目地址:https://github.com/cluic/wxauto
wxauto 主要功能
- 消息发送:支持文字、图片、文件、@群友、引用消息等。
- 聊天记录:可获取指定好友或群的聊天记录内容。
- 消息监听:实时获取新消息通知。
- 定制流程:根据需求扩展自动化逻辑。
安装与环境配置
安装过程与其他第三方库类似,在命令行执行以下命令:
pip install wxauto
若网络受限,可使用清华源加速:
pip install wxauto -i https://pypi.tuna.tsinghua.edu.cn/simple
注意事项
- 系统要求:仅支持 Windows 10/11 或 Server 2016+,macOS/Linux 暂不支持。
- Python 版本:建议 3.7+(避开 3.7.6 和 3.8.1 版本)。
- 微信版本:默认适配微信 3.9.11.17 版本,UI 变动可能导致部分功能异常,使用前请确认版本一致性。
- 运行前提:代码执行前需确保 PC 微信客户端已登录。
基础用法示例
发送消息
支持重复发送相同内容,也可配合 @ 功能。
from wxauto import WeChat
wx = WeChat()
content = 'hello world'
who = '文件传输助手'
name = '文件传输助手' # 需要@的人
for i in range(15):
wx.SendMsg(msg=content, who=who)
# 带@的消息
wx.SendMsg(msg=content, who=who, at=name)
发送文件
支持图片、视频或文档,路径为字符串或列表。
from wxauto import WeChat
wx = WeChat()
file_list = [
r'D:\软件\图片\荒.png',
r'D:\C 语言学习资料\高质量的 C-C++编程.pdf'
]
wx.SendFiles(filepath=file_list, who=)


