news 2026/4/23 15:18:18

Python:wxauto无法安装的问题解决

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python:wxauto无法安装的问题解决

一、问题描述

我们在实现自动化发送微信消息的功能,需要wxauto工具包。
但是,现在直接pip install wxauto无法下载。

二、解决办法

直接上github下载源码使用。
https://github.com/cluic/wxauto/tree/main#

三、使用教程

下载源码后,直接用pycharm打开

新建test目录,新建test.py文件
example.md文件中拷贝案例代码测试即可。

example.md案例

1. 基本使用

fromwxautoimportWeChat# 初始化微信实例wx=WeChat()# 发送消息wx.SendMsg("你好",who="张三")# 获取当前聊天窗口消息msgs=wx.GetAllMessage()formsginmsgs:print(f"消息内容:{msg.content}, 消息类型:{msg.type}")

2. 监听消息

fromwxautoimportWeChatfromwxauto.msgsimportFriendMessageimporttime wx=WeChat()# 消息处理函数defon_message(msg,chat):# 示例1:将消息记录到本地文件withopen('msgs.txt','a',encoding='utf-8')asf:f.write(msg.content+'\n')# 示例2:自动下载图片和视频ifmsg.typein('image','video'):print(msg.download())# 示例3:自动回复收到ifisinstance(msg,FriendMessage):msg.quote('收到')...# 其他处理逻辑,配合Message类的各种方法,可以实现各种功能# 添加监听,监听到的消息用on_message函数进行处理wx.AddListenChat(nickname="张三",callback=on_message)# 保持程序运行wx.KeepRunning()
# ... 程序运行一段时间后 ...# 移除监听wx.RemoveListenChat(nickname="张三")

3. 处理好友申请

fromwxautoimportWeChat wx=WeChat()# 获取新的好友申请newfriends=wx.GetNewFriends(acceptable=True)# 处理好友申请tags=['同学','技术群']forfriendinnewfriends:remark=f'备注_{friend.name}'friend.accept(remark=remark,tags=tags)# 接受好友请求,并设置备注和标签

4. 使用打字机模式发送消息

fromwxautoimportWeChat wx=WeChat()# 普通文本发送wx.SendTypingText("你好,这是一条测试消息",who="张三")# 使用@功能和换行wx.SendTypingText("各位好:\n{@张三} 请负责前端部分\n{@李四} 请负责后端部分",who="项目群")

5. 获取多个微信客户端/登录窗口

5.1 获取多个微信客户端
fromwxautoimportget_wx_clients# 获取所有微信客户端clients=get_wx_clients()forclientinclients:print(f"微信客户端:{client}")
5.2 获取多个登录窗口
fromwxautoimportget_wx_logins# 获取所有微信客户端login_windows=get_wx_logins()# 关闭所有登录窗口forlogin_windowinlogin_windows:login_window.close()# 关闭

6. 自动登录

fromwxautoimportLoginWnd wxpath="D:/path/to/WeChat.exe"# 创建登录窗口loginwnd=LoginWnd(wxpath)# 登录微信loginwnd.login()

7. 获取登录二维码

fromwxautoimportLoginWnd wxpath="D:/path/to/WeChat.exe"# 创建登录窗口loginwnd=LoginWnd(wxpath)# 获取登录二维码图片路径qrcode_path=loginwnd.get_qrcode()print(qrcode)

8. 合并转发消息

fromwxautoimportWeChatfromwxauto.msgsimportHumanMessage wx=WeChat()# 打开指定聊天窗口wx.ChatWith("工作群")# 获取消息列表msgs=wx.GetAllMessage()# 多选最后五条消息n=0formsginmsgs[::-1]:ifn>=5:breakifisinstance(msg,HumanMessage):n+=1msg.multi_select()# 执行合并转发targets=['张三','李四]wx.MergeForward(targets)

9. 创建群聊

fromwxautoimportWeChat wx=WeChat()# 以“张三”聊天窗口,添加“李四”,形成群聊wx.AddGroupMembers(group='张三',members=['李四'])# 简单等待time.sleep(3)# 修改群名wx.ManageGroup(name='这是新群名')
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/19 9:49:49

HBuilder X 运行小程序时微信开发者工具没有自动打开mp-weixin文件夹[ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json

HBuilderX 运行小程序时,微信开发者工具提示 app.json 文件内容错误且在项目根目录未找到 app.json。 问题定位 这个报错的本质是:微信开发者工具尝试加载的目录里,没有找到小程序必需的 app.json 文件。可能的原因包括: HBuilder…

作者头像 李华
网站建设 2026/4/17 14:16:13

MedPlan:基于两阶段RAG的个性化医疗AI系统实战案例

MedPlan是基于两阶段RAG的个性化医疗方案生成系统,采用SOAP临床推理流程:第一阶段基于患者主观(S)和客观(O)信息生成评估(A),第二阶段基于评估和原始信息生成方案。系统整合患者历史记录和相似病例参考,通过两步检索机制提升准确性…

作者头像 李华
网站建设 2026/4/22 19:31:29

“超级工作站”的搭建,cpolar可成功内网穿透软件540!

GodoOS 是一款主打集成化的办公平台,它把日常办公所需的核心功能都整合在了一起:不仅能完成 Word 文档编辑、Excel 表格制作、PPT 排版、PDF 阅读等基础操作,还内置了内网聊天、在线白板、思维导图等协作工具,甚至配备了简易浏览器…

作者头像 李华
网站建设 2026/4/20 13:26:13

大数据领域 GDPR 合规性评估方法

大数据领域GDPR合规性评估方法:从"踩雷"到"避雷"的系统指南 一、引入:当大数据撞上"史上最严"数据法 2022年,Meta因"剑桥分析门"后续的GDPR违规被欧盟罚款12亿欧元——这不是个例。同年,…

作者头像 李华