news 2026/5/10 7:13:12

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/5/1 6:53:14

电动汽车在电网中的能量管理与调度探索

电动汽车在电网中的能量管理和调度。 第一部分的部分图展示如下。 (注意:四个工作写一起了,每一个都是单独工作) 1/基于网损灵敏度,电池老化等成本实时调度策略。 包括程序和数据,基于cvx求解。 2/孤网支持的充电站的能…

作者头像 李华
网站建设 2026/5/1 8:16:41

大模型驱动的智能客服Agent系统设计与实现,建议程序员收藏学习

这篇文章详细介绍了企业级客服Agent系统的设计哲学与实现方法。核心是将客服Agent定位为业务执行系统而非聊天机器人,通过风险分层架构、明确"真理来源"、多轮控制环设计等手段,确保系统将不确定的用户输入收敛为确定的业务指令。文章还探讨了…

作者头像 李华
网站建设 2026/5/9 15:36:26

高效数据架构:AI智能体帮数据架构师节省50%时间的秘诀

高效数据架构:AI智能体帮数据架构师节省50%时间的秘诀 引言:数据架构师的“时间困境” 凌晨1点,张磊盯着电脑屏幕上的第7版用户画像模型,揉了揉发涩的眼睛。作为某零售企业的数据架构师,他这周的工作像一团乱麻&#x…

作者头像 李华
网站建设 2026/5/8 15:06:59

【粉丝福利社】鸿蒙之光HarmonyOS 6应用开发入门

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋&am…

作者头像 李华
网站建设 2026/5/1 8:34:14

导师推荐!继续教育必用TOP9AI论文网站测评

导师推荐!继续教育必用TOP9AI论文网站测评 2026年继续教育AI论文工具测评:为何需要这份榜单? 随着人工智能技术的快速发展,AI写作工具逐渐成为学术研究和继续教育中不可或缺的辅助工具。然而,面对市场上琳琅满目的平…

作者头像 李华
网站建设 2026/5/2 18:23:54

SSAS - 生成模拟测试数据

在分析系统中,因为数据量太大,无法直观看出统计结果的正确性。在使用新技术时,需要使用简单的数据,来验证语句的结果。本文介绍SQL Server生成模拟数据的方法。 使用技术 一、静态数据:VALUES 使用说明 格式&#xff1…

作者头像 李华