问题背景
在尝试通过 pip install wxauto 进行微信自动化开发时,可能会遇到依赖包无法下载或安装失败的情况。
解决方案
建议直接从 GitHub 仓库获取源码进行本地部署。项目地址如下:
环境准备
下载源码后,建议使用 PyCharm 或其他 IDE 打开项目目录。新建一个测试文件(如 test.py),将示例代码复制进去即可运行。
核心功能示例
1. 基础消息收发
初始化微信实例后,可以发送文本或获取当前聊天窗口的消息列表。
from wxauto import WeChat
# 初始化微信实例
wx = WeChat()
# 发送消息
wx.SendMsg("你好", who="张三")
# 获取当前聊天窗口消息
msgs = wx.GetAllMessage()
for msg in msgs:
print(f"消息内容:{msg.content}, 消息类型:{msg.type}")
2. 消息监听与处理
通过添加监听函数,可以实现自动回复、文件下载或记录日志等功能。
from wxauto import WeChat
from wxauto.msgs import FriendMessage
import time
wx = WeChat()
def on_message(msg, chat):
# 示例:将消息记录到本地文件
with open('msgs.txt', 'a', encoding='utf-8') as f:
f.write(msg.content + '\n')
# 示例:自动下载图片和视频
if msg.type in ('image', ):
(msg.download())
(msg, FriendMessage):
msg.quote()
wx.AddListenChat(nickname=, callback=on_message)
wx.KeepRunning()


