之前由于个人和工作需要,研究过不少微信机器人框架。
中间经历过不少次封禁,开源转闭源,突然收费,开发者弃坑。
甚至想过自己学学hook,自己搞一个,奈何自己已经学不动了。
不过还好,网上还是有不少能用的项目,跟着行情走吧。
最开始用的框架已经不记得了,能记得最早的就是用的微小宝的wetool,PC端软件,有一些挺不错的功能,但是对接自己的平台要高级版,太贵,就那么用着用了几年,直到后台微信有了企业微信,他们这个项目就下了,估计就是表面上下了,网上还能找到不少破解版啥的。
为了不受制于人,就在网上找了很多,发现了itchat,python开发的,接的网页版接口,太容封号了,后来就是可爱猫了,大概用了几个月吧,一直处于稳定与不稳定之间。
然后用了一段其他的,后来发现了鲲鹏,用到现在,大概有个一年多了,相对来说还算稳定,基本上没有遇到过封号,也可能是我的号权重高一些吧。
这个号一直在北京服务器上登录,之前也封禁过几次,鲲鹏是好,但是也会有掉线,开始可能一个月一次,现在一周一两次了。
最近大模型爆火,再加上deepseek被捧上天了,我的机器人也改对接上了,但是又怕鲲鹏扛不住,居安思危,赶紧找新的替代品了。
年前在github上一个一个扒拉出来了一些还挺不错的,经过过年这一个月的测试,最终留下了两个。
一个是 WechatFerry ,基于PC端微信hook的。
另一个是 Gewechat 基于ipad接口开发的。
两个各有优劣吧。
WechatFerry 主要还是得用windows服务器,对于有linux服务器的人来说,还得再备一个windows服务器,但是相对来说会稳定一些。目前还没有出现过封号,掉线情况,虽然只测试了一个月。
Gewechat从一开始都不太省心,最开始的时候,我在家里PC电脑装了个虚拟机测试的,没问题。然后就打算上家里的服务器,结果服务器CentOS stream 9,它不支持。昨天中午回去,又把服务器装回了windows server 2022,然后再用虚拟机装了CentOS 7 ,结果还是不行。又换了纯净系统,还是不行。甚至把家里PC的虚拟机文件复制过来都不行。最终还是放弃了,但是家里的虚拟机里的Gewechat又能正常运行,甚至我又去阿里云搞了个服务器还是不行,这是我有点怀疑是项目的问题了。
不过经历这一番折腾,又重温了一下frp配置、linux的一些命令,最终还是决定使用WechatFerry当作主力了。
为了重装系统,服务器上之前的项目全都删了,还得从新再来一遍。😤