
我自己在使用基于 itchat 和 wechaty 的聊天机器人时,经常会遇到扫码登录账号被限制的问题,过一段时间就会被微信检测成外挂程序,强制登出,甚至还被封号了一段时间。那有没有安全的方法来使用微信机器人呢?
我基于 windows hook 开发了一个 wechat bot: https://github.com/iuiaoin/wechat-gptbot, 使用了很长一段时间,很稳定~
欢迎使用、fork 这个项目,如果你喜欢这个项目或者它对你有用的话,不妨点个 star 吧
1 fox0001 2023-06-06 23:03:17 +08:00 via Android 在 V2 发帖涉及使用微信会被骂… |
3 ufan0 2023-06-06 23:49:38 +08:00 好活儿,感谢分享创造~ 周末试用看下 |
5 Tink PRO 如果能和 https://github.com/zhayujie/chatgpt-on-wechat 这个项目融合就完美了 |
6 imldy 2023-06-07 02:14:01 +08:00 不太懂 dll ,但是看起来注入 dll 有些类似游戏外挂的实现原理?如果微信想检测还是有办法的吧 |
8 iuiaoin OP @Tink 很好的建议,我看看有哪些 feature 可以跟进,个人力量有限,也欢迎一起共建,添加你想要的功能~ |
9 iuiaoin OP @imldy windows hook 原理是以回调函数的形式插入一段代码(hook, 也就是 dll), 监听 event 然后可以以自定义方式处理事件和数据。微信检测账号异常一般是检查登录状态(像 itchat 和 wechaty 使用的是生成二维码的方式模拟一台并不存在的设备很容易检测),而在这种方式下微信是正常登录的,也不会向服务端发送非常规的数据,因此比较安全稳定 |
10 jerrry 2023-06-07 09:16:51 +08:00 为什么选择微信 3.2.1.121 版本呢,官网都 3.9 了,微信有的时候会强制升级到最新版本 |
12 hoopan 2023-06-07 09:53:45 +08:00 没有 Windows 服务器,期待 Linux 版或 docker |
13 Mcler 2023-06-07 09:55:54 +08:00 hook 没开源不敢用。 |
14 iuiaoin OP @xiadd @Mcler hook 是开源的, repo 是这个 https://github.com/cixingguangming55555/wechat-bot, 我贴在 README 了,不过我刚看了下 somehow 作者把源码删除了, 可以看下这个 repo 的老一点的 fork, 里面应该还有 |
15 iuiaoin OP @jerrry 因为对应版本的微信需要开发对应的 hook(event 不同),client 也要跟着改, 个人感觉工作量很大但功能确没有收益(如果有团队的话可以一直跟进最新版本), 这个版本是目前稳定的版本,可以把微信自动升级的选项关掉 |
16 asm 2023-06-07 15:00:26 +08:00 确实,以前每次微信升级,就得自己改一次对应的一个数据,关闭撤写。3.9 之后,现在的这个版本撤回的那些函数都不用了,更搞笑的,微信竟然还 64 位换成 32 位了,不知道想啥呢。 |
17 imldy 2023-06-19 21:57:26 +08:00 via Android 能不能自己代码修改机器人功能,不接入大语言模型。也就是把 hook 部分拿出来,开放 api/sdk 。 |