wxauto常见问题


wxauto(x)常见问题

不同获取消息的方法有什么区别

wxauto中,有以下获取消息的方法,除GetAllMessage之外,其余方法均用于获取新消息

方法 说明
GetAllMessage 获取当前聊天页面中已加载的消息
GetAllNewMessage 获取微信主窗口中,所有未设置消息免打扰的新消息
GetNextNewMessage 获取微信主窗口中,其中一个未设置消息免打扰窗口的新消息
GetListenMessage 获取监听模式下聊天窗口的新消息

监听模式

GetListenMessage

调用AddListenMessage方法将目标聊天窗口独立出去加入监听列表,获取新消息

优点

  • 准确
  • 读取速度快

缺点

  • 数量限制,最多设置40个监听对象

全局模式

GetAllNewMessage、GetNextNewMessage

获取所有微信主窗口中,未被设置为消息免打扰的窗口中的新消息

优点

  • 没有数量限制,无差别获取所有窗口新消息

缺点

  • 有概率漏消息

    该方法原理是获取会话列表中,聊天对象头像上的未读消息角标数字来判断新消息数,正常情况下按黑色流程读取未读消息,如果在程序读取完角标之后,读取完新消息之前,对方又发过来几条消息,就会漏掉相应数量的消息

  • 必须进行UI操作,速度可能相较监听模式慢些

为什么会掉线

掉线是微信3.9.9及以后的版本中加入的机制,客户端频繁操作导致的

plus版本会掉线吗

会,手动操作频繁也会掉线,是微信客户端的机制

如何规避
  • 加延迟时间
  • 用3.9.8版本客户端
  • plus版本提供自动登录、获取二维码操作

会封号吗

不封号
该项目基于Windows官方API开发,不涉及任何侵入、破解微信应用,完全以人操作微信的行为执行操作

但是如果你有以下行为,即使手动操作也有风控的风险:

  • 曾用hook类或webhook类微信工具,如dll注入、itchat及其衍生产品
  • 频繁且大量的发送消息、添加好友等,导致风控
  • 高频率发送机器人特征明显的消息,导致被人举报,致使行为风控
  • 扫码手机与电脑客户端不在同一个城市,导致异地风控
  • 低权重账号做太多动作,低权重账号可能包括:
    • 新注册账号
    • 长期未登录或不活跃账号
    • 未实名认证账号
    • 未绑定银行卡账号
    • 曾被官方处罚的账号
    • ...

支持Linux/Mac吗

不支持,基于windows官方API开发,只支持windows系统

后台模式是什么

后台模式即不依赖鼠标移动,绝大部分场景无需将微信调到前台窗口即可进行操作,但是有些操作必须要微信在前台才可以操作成功,例如获取发送者详情信息等;

大部分场景下:

  • 不抢占鼠标
  • 执行速度快
  • 窗口不必在桌面顶部也能操作

是否支持微信多开

wxauto项目不支持一切违反官方用户协议的操作,不建议、不支持、不提供微信多开的方法和行为。

但是如果你自行使用其他方法多开微信,plus版本可用WeChat(nickname='xxx')来区分,但wxauto不承担由你自行多开的行为导致的风险,也不完全保证功能的正常调用。

为什么安装成功但是无法导入

检查下安装wxautox的环境与你运行环境是否同一个python环境。

PyCharm默认会给你的项目创建一个虚拟环境,需要在虚拟环境中安装才可以调用

如果不清楚如何使用虚拟环境安装,可问AI ”怎么用pycharm的虚拟环境安装本地离线whl包“

支持企业微信吗

​ 不支持。法律风险较高,影响腾讯收入,严抓

提示

该项目为模拟操作,即模拟用户鼠标键盘操作微信客户端的行为,系统、网络、硬件等个体差异较大,

有什么限制

  • 不可以发布到公共平台
  • 不可以做违法的事情
  • 个人或内部使用,不允许商业软件厂商进行集成

会持续更新吗

3.x版本微信正式版客户端持续更新,后续更新免费。

4.x版本微信客户端不包更新,与3.x版本是完全不同的客户端

由于发现有倒卖、商业分发plus版本安装包或功能,不排除后续更新会增加设备限制等可能

wxauto官方/管理员

若添加星浩频繁可添加Siver
Siver:

星浩:

声明:Siver Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - wxauto常见问题


式微式微,胡不归