news 2026/8/29 7:07:04

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/8/29 6:54:17

生产线效率已近瓶颈,如何通过精益管理实现新的突破?

泻药,生产线效率已近瓶颈,如何通过精益管理实现新的突破?这个问题,其实我在很多制造企业里反复听到过。老板常说的是一句话:“人已经很忙了,设备也没少开,但效率就是上不去。”再追问几句&#…

作者头像 李华
网站建设 2026/8/29 0:20:12

计算机毕业设计springboot医院门诊信息管理系统 基于SpringBoot的智慧门诊综合服务平台 面向中小型医院的SpringBoot门诊业务一体化系统

计算机毕业设计springboot医院门诊信息管理系统v1oug17b (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当“看病难、排队久、信息孤岛”成为医院门诊的普遍痛点时,一…

作者头像 李华
网站建设 2026/8/21 21:32:13

从提示词工程到智能体协同:深度解码 AI 写作的技术底层、进阶实践与未来内容生产力的重塑之路

从提示词工程到智能体协同:深度解码 AI 写作的技术底层、进阶实践与未来内容生产力的重塑之路 摘要 本文旨在探讨生成式人工智能(AIGC)在写作领域的深度应用,从底层技术的概率拟合逻辑出发,剖析 AI 写作如何实现从“简…

作者头像 李华
网站建设 2026/8/25 6:01:11

提示系统容器编排管理:提示工程架构师的最优策略

系统容器编排管理:提示工程架构师的最优策略 引言:为什么提示工程需要「容器编排思维」? 作为一名提示工程架构师,你是否遇到过这些痛点? 环境混乱:本地调试好的提示流程,部署到测试环境就报错—…

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

【图像检测】基于机器视觉的香蕉质量检测附Matlab代码

✅作者简介:热爱数据处理、建模、算法设计的Matlab仿真开发者。🍎更多Matlab代码及仿真咨询内容点击 🔗:Matlab科研工作室🍊个人信条:格物致知。🔥 内容介绍一、技术背景与核心目标香蕉作为全球…

作者头像 李华
网站建设 2026/8/22 3:47:08

SSM237的二手车交易网站

目录SSM237二手车交易网站摘要开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!SSM237二手车交易网站摘要 SSM237二手车交易网站是一个专注于二手车买卖、评估及服务的在线平台,旨在为用户提供便捷、透明、高效的二手…

作者头像 李华