距离上一篇写微信机器人的文章已经过去很长时间了,原本以为WeChaty
已经是这个系列极限了,毕竟Web HOOK抓到已经很不容易了。没想到竟然还有大佬能抓到客户端hook并根据此封装了一系列API,支持GO,python,java等等,非常适合我们根据自己需求来自定义开发。
而且听说这个不容易被封,官方现有技术还检测不出来,毕竟到现在了原来电脑端的消息防撤回插件还能使用(..•˘_˘•..)
阅读原文
WeChatFerry
哥们偷偷用,别被小马修复了,一年时间就有2.7K的star了可以说很不错了。
目前市面上主流的两种微信机器人分别是基于WebHook和客户端Hook这两种开发的,WebHook说实话不是特别安全,并且腾讯好多年前就已经关闭了网页端扫码登陆。
所以说这个客户端HooK项目就显得非常有价值了,目前基于这个项目已经有了Go、GoHTTP、Java、Node、Python和Rust客户端。我看了一下Go客户端,写的挺简单易懂的,大家伙会点开发的话就可以基于此做出来属于自己的微信辅助器了,可以尝试一波。
目前有一些项目就是基于此开发的,比如舔狗机器人
,每天早中晚向女神问好;或者一个简单的天气播报机器人每天定时发送今日天气;当然也可以对接AI来进行AI对话了,总之基于此API,只要你能实现,就会有无限可能!!!
NGCBot
推荐一个做的比较完善的机器人——NGCBot,GitHub仓库链接:ngc660sec/NGCBot: 一个基于✨HOOK机制的微信机器人,支持🌱安全新闻定时推送【FreeBuf,先知,安全客,奇安信攻防社区】,👯Kfc文案,⚡备案查询,⚡手机号归属地查询,⚡WHOIS信息查询,🎉星座查询,⚡天气查询,🌱摸鱼日历,⚡微步威胁情报查询, 🐛美女视频,⚡美女图片,👯帮助菜单。📫 支持积分功能,⚡支持自动拉人,⚡检测广告,🌱自动群发,👯Ai回复,😄自定义程度丰富,小白也可轻松上手! (github.com)
不过可惜是用python做的而且还没有打包成exe,自己本地弄一下有点麻烦,博主今天给大家演示一波。
本地安装
git clone
把代码拉到本地,跑之前先确定本机有python环境最高版本高点,pip install -r .\requirements.txt
使用这个命令来安装项目包。
如果安装依赖很慢,使用pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
来更换国内镜像源。
本地启动使用
注意需要下载指定版本的微信,这里指定版本为3.9.2.23
,可以直接去项目里下载。
微信下载地址:Release V2.0 龙年贺岁版 · ngc660sec/NGCBot (github.com)
启动之前需要先把微信关上,之后运行python main.py
启动插件即可。
如果出现这个错误,需要把微信关上。
这就启动成功了,项目里有个config.yaml
文件用于配置的机器人回复的,有很多功能可以用,这里就不过多介绍了,可以看下项目介绍。
调出菜单:
查看美女图片:
还有其他功能需要配置好api,可以自行尝试。
闲聊
不知道今天bing抽啥风,竟然时不时返回404