news 2026/7/15 0:23:38

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/7/4 21:42:21

PMSM电机负载观测转矩前馈Simulink探索

PMSM电机负载观测转矩前馈simulink 基于Luenberger降阶状态观测器,包含PMSM数学模型,PMSM双闭环PI矢量控制,并添加了前馈控制,采用SVPWM调制。在电机控制领域,永磁同步电机(PMSM)因其高效、高功…

作者头像 李华
网站建设 2026/7/2 4:37:16

Kiro教程(二)| Kiro 核心功能完全指南

Kiro教程(二)| Kiro 核心功能完全指南Kiro 核心功能完全指南1. 开发模式选择2. Vibe 模式深度解析2.1 核心概念2.2 提示词技巧2.3 多轮对话3. Spec 模式深度解析3.1 核心概念3.2 三阶段流程3.3 需求文档(requirements.md)3.4 设计…

作者头像 李华
网站建设 2026/7/1 8:25:51

Vibe Coding在QT桌面开发中的可行性分析

资深QT开发者拉斐尔在一个小型桌面应用项目中尝试了Vibe Coding,两周内完成了原本需要两个月的开发工作,但后续维护阶段发现,修复AI生成的代码漏洞所花费的时间,几乎与重写整个项目相当。“看起来很简单,但实则在应用部…

作者头像 李华
网站建设 2026/7/12 19:29:43

计算机毕业设计springboot基于Java的房屋租赁系统的设计与实现 基于SpringBoot与Java的在线租房管理平台的设计与实现 JavaWeb架构下智慧住房租赁服务系统研发

计算机毕业设计springboot基于Java的房屋租赁系统的设计与实现a1b8r553 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。城市化把“找房”变成一场信息拉锯战:传单、中…

作者头像 李华
网站建设 2026/7/11 0:48:01

【YOLO模型导出格式】大全

一行命令即可完成模型格式转换,了解每种格式的设计逻辑才能在实际部署中做出最佳选择。 YOLO模型在训练完成后,我们通常会将其从PyTorch格式导出为多种不同格式。这些格式不仅代表着不同的文件扩展名,更代表着为不同硬件平台和部署场景量身定做的优化策略。 从旨在最大化C…

作者头像 李华