Python wxauto无法安装的问题及完美解决方法

 更新时间:2026年03月26日 09:57:43   作者:生产队队长  
本文给大家介绍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()
# 消息处理函数
def on_message(msg, chat):
    # 示例1:将消息记录到本地文件
    with open('msgs.txt', 'a', encoding='utf-8') as f:
        f.write(msg.content + '\n')
    # 示例2:自动下载图片和视频
    if msg.type in ('image', 'video'):
        print(msg.download())
    # 示例3:自动回复收到
    if isinstance(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 = 0
for msg in msgs[::-1]:
    if n >= 5:
        break
    if isinstance(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='这是新群名')

到此这篇关于Python wxauto无法安装的问题及完美解决方法的文章就介绍到这了,更多相关Python wxauto无法安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • flask框架jinja2模板与模板继承实例分析

    flask框架jinja2模板与模板继承实例分析

    这篇文章主要介绍了flask框架jinja2模板与模板继承,结合实例形式分析了flask框架jinja2模板的基本用法与模板继承相关实现技巧,需要的朋友可以参考下
    2019-08-08
  • Python提取PDF表格数据并导出为TXT、Excel 格式

    Python提取PDF表格数据并导出为TXT、Excel 格式

    本文将分享一种高效的解决方案—基于Python结合Spire系列库,实现 PDF 表格数据的精准提取,并分别导出为 TXT 文本和 Excel 表格格,感兴趣的小伙伴可以了解下
    2025-12-12
  • Python语法学习之进程池与进程锁详解

    Python语法学习之进程池与进程锁详解

    这篇文章主要为大家介绍了Python进程中两个重要的知识点:进程池与进程锁,文中通过示例详细为大家讲解了二者的使用,感兴趣的可以了解下
    2022-04-04
  • Anaconda安装opencv库详细图文教程

    Anaconda安装opencv库详细图文教程

    这篇文章主要给大家介绍了关于Anaconda安装opencv库详细图文教程的相关资料,安装Anaconda后,你可以使用conda命令在Anaconda环境中安装OpenCV,文中有详细步骤,需要的朋友可以参考下
    2023-07-07
  • linux中如何使用python3获取ip地址

    linux中如何使用python3获取ip地址

    这篇文章主要介绍了linux中如何使用python3获取ip地址,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python实现加载及解析properties配置文件的方法

    Python实现加载及解析properties配置文件的方法

    这篇文章主要介绍了Python实现加载及解析properties配置文件的方法,结合实例形式分析了Python针对properties配置文件的加载、读取及解析相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • 解决python3 Pycharm上连接数据库时报错的问题

    解决python3 Pycharm上连接数据库时报错的问题

    今天小编就为大家分享一篇解决python3 Pycharm上连接数据库时报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python numpy矩阵处理运算工具用法汇总

    Python numpy矩阵处理运算工具用法汇总

    这篇文章主要介绍了Python numpy矩阵处理运算工具用法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Sanic框架配置操作分析

    Sanic框架配置操作分析

    这篇文章主要介绍了Sanic框架配置操作,简单分析了Sanic框架中常见的加载配置使用方法,并简单说明了内置配置的预定义变量与对应功能,需要的朋友可以参考下
    2018-07-07
  • python设置 matplotlib 正确显示中文的四种方式

    python设置 matplotlib 正确显示中文的四种方式

    这篇文章主要介绍了python设置 matplotlib 正确显示中文的四种方式,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-05-05

最新评论