微信机器人实现方式

Web网页端:2017年后不再支持信号登录,仅支持老号,且掉线严重,易被封号

Xposed技术:在2019年6月份,微信官方在行业重点打击Xposed。

PC Hook:代码注入型破解,封号情况也比较多,比较偏小团队使用。

模拟机:延迟高,消息实时到达率低,模拟人为操作效率慢。

Ipad协议:安全性较好,功能得到满足,行业占有率高,但具有能力研发人员偏少。

MAC协议:安全性相比Ipad协议更好,功能性相比Ipad协议少些,行业内具有研发能力更少。安全性、稳定性比较优秀,不会出现追封,批量封的情况。

混合通道:基于MAC与Ipad协议,非grpc,mmtls破解,功能合适,微信第三方最稳定通道,不会出现技术封号问题。

这里简单说一下Web网页端和PC Hook

前期配置

PC Hook需要在Windows上操作,使用Mac的可以装虚拟机。由于Windows的微信客户端是32位程序,所以我们也需要32位的Python来完成后面从操作,记得勾选Add to Path哟!

修改32位Python名称方便区分

找到Python的安装位置,这个自己应该都知道,或者在命令行输入:where python,把32位Python目录下的python.exe程序修改为python32.exe即可。在运行的时候就需要使用python32

微信机器人实现代码

安装指定版本的微信刻度换,2.6.7.40版本的微信客户端可以正常使用,你可以百度一下!在这里需要确认WechatBot.py、WeChatSDK.DLL、WeChatSDKCore.dll都在,然后打开test_bot.py文件,暂且先不做整理!

XML格式文件读取

安装xmltodict模块

import xmltodict

with open('1.xml','r',encoding='utf-8') as f:
    xmlparse=xmltodict.parse(f.read())
    print(xmlparse['msg']) # 根据字典索引的形式读取

微信发送消息,主要是使用ItChat,频繁使用会限制登录,所以这里也不在介绍!

发表评论

后才能评论