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

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

一、问题描述

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

二、解决办法

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

三、使用教程

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

在这里插入图片描述


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

example.md案例

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()# 消息处理函数defon_message(msg, chat):# 示例1:将消息记录到本地文件withopen('msgs.txt','a', encoding='utf-8')as f: f.write(msg.content +'\n')# 示例2:自动下载图片和视频if msg.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. 处理好友申请

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

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

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

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

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

6. 自动登录

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

7. 获取登录二维码

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

8. 合并转发消息

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

9. 创建群聊

from wxauto import WeChat wx = WeChat()# 以“张三”聊天窗口,添加“李四”,形成群聊 wx.AddGroupMembers(group='张三', members=['李四'])# 简单等待 time.sleep(3)# 修改群名 wx.ManageGroup(name='这是新群名')

Read more

Flutter 三方库 arcane_helper_utils 的鸿蒙化适配指南 - 实现具备通用逻辑增强与多维开发脚手架的实用工具集、支持端侧业务开发的效率倍增实战

Flutter 三方库 arcane_helper_utils 的鸿蒙化适配指南 - 实现具备通用逻辑增强与多维开发脚手架的实用工具集、支持端侧业务开发的效率倍增实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 arcane_helper_utils 的鸿蒙化适配指南 - 实现具备通用逻辑增强与多维开发脚手架的实用工具集、支持端侧业务开发的效率倍增实战 前言 在进行 Flutter for OpenHarmony 开发时,如何快速处理常见的字符串格式化、色值转换、日期计算或布尔值增强?虽然每一个功能都很小,但如果每个项目都重复造轮子,开发效率将大打折扣。arcane_helper_utils 是一款专注于极致实用的“瑞士军刀”型工具集。本文将探讨如何在鸿蒙端通过这类高内聚的 Utility 集实现极致、丝滑的业务交付。 一、原直观解析 / 概念介绍 1.1 基础原理 该库通过对 Dart 原生类型(Object, String, List, Map, Bool)

By Ne0inhk
springboot超市综合运营管理系统-计算机毕业设计源码34827

springboot超市综合运营管理系统-计算机毕业设计源码34827

摘  要 随着电子商务的蓬勃发展和消费者需求的多样化,超市运营面临着越来越复杂的管理任务。为了提高超市管理的效率和服务质量,传统的人工管理方式已经无法满足现代超市的运营需求,亟需一种智能化、系统化的管理平台。本文提出并设计了一种基于SpringBoot与Vue技术的超市综合运营管理系统,旨在通过数字化手段提升超市的运营效率,实现商品管理、订单处理、库存监控、会员管理等多方面的自动化与智能化。系统包括用户端、员工端和管理员端,涵盖了超市商城、商品库存管理、收银信息管理、订单管理、会员管理等核心功能,能够有效整合超市内部资源,简化运营流程,提高用户体验。采用SpringBoot作为后端开发框架,Vue.js作为前端开发框架,结合MySQL数据库进行数据存储,确保系统的高性能和稳定性。系统设计通过模块化架构,保证了良好的扩展性和维护性。在实际开发和测试过程中,系统能够高效完成商品管理、订单处理、会员管理等任务,且操作界面简洁易用,满足了不同用户的需求,提升了超市的运营管理水平和顾客购物体验。 关键词:超市综合运营管理系统开发;Spring Boot;MySQL;Vue.js; Ab

By Ne0inhk
视频续播功能实现 - 断点续看从前端到 Spring Boot 后端

视频续播功能实现 - 断点续看从前端到 Spring Boot 后端

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战 🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解 🌛《开源项目》本专栏主要介绍目前热门的开源项目,带大家快速了解并轻松上手使用 🍎 《前端技术》专栏以实战为主介绍日常开发中前端应用的一些功能以及技巧,均附有完整的代码示例 ✨《开发技巧》本专栏包含了各种系统的设计原理以及注意事项,并分享一些日常开发的功能小技巧 💕《Jenkins实战》专栏主要介绍Jenkins+Docker的实战教程,让你快速掌握项目CI/CD,是2024年最新的实战教程 🌞《Spring Boot》专栏主要介绍我们日常工作项目中经常应用到的功能以及技巧,代码样例完整 👍《Spring Security》专栏中我们将逐步深入Spring Security的各个

By Ne0inhk
政安晨【人工智能项目随笔】OpenClaw网关与子节点完整配对指南——从零构建分布式AI助手网络

政安晨【人工智能项目随笔】OpenClaw网关与子节点完整配对指南——从零构建分布式AI助手网络

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 目录 1.前言:从单机助手到分布式AI助手 2. 概念解析:OpenClaw网关与子节点 2.1 网关(Gateway) 2.2 子节点(Node) 2.3 通信机制 2.4 安全模型 3. 架构设计:为什么要使用子节点 3.1 场景驱动:从需求到架构 场景一:计算资源隔离 场景二:物理设备控制 场景三:能力扩展 3.2 拓扑结构 3.3 数据流设计 4.

By Ne0inhk