因为一直有一个 QQ 机器人,用来发送一些通知,今天照例每周检查 QQ 机器人的在线情况,发现掉线了。于是尝试扫码登录,发现尝试了几次都是提示“当前设备网络不稳定或处于复杂网络环境”,然后要我换个网络环境重新尝试。尝试了多次之后感觉也不是个办法,于是网上搜了搜解决方法,发现遇到这个问题的人还不少,确实按照网上的方法也成功解决了,在此分享。
一、go-cqhttp 扫码无法登录的原因
参考:https://github.com/Mrs4s/go-cqhttp/issues/1469
综合来看可能就是 QQ 的风控加强了,所以需要在同一个网络进行登录。
二、go-cqhttp 扫码无法登录的解决方法
目前老唐采用的下面的方法,就是在本地扫码登录,然后把所有生成的文件原封不动上传到服务器。因为我用的 MacBook Pro M1 Max,试了半天没法本地运行 go-cqhttp,所以只能通过虚拟机 Parallel Desktop 运行了 ARM 版本的 Windows 来进行登录。
如图所示,登录成功之后把 session.token、device、config 这三个文件都上传到服务器覆盖服务器上的文件,然后在服务器上再进行登录就可以成功了。
下面是更多网友分享的方法:
- 在本地登录成功后的 device 和 session 文件都复制到服务器上可解决。
- 通过技术手段使本地手机与服务器 IP 同一地区再进行扫码。
- 暴力去除安全检查(亲测有效):
–手机登入账号;
–进入”账号安全“->“登录设备管理”->关闭”登录保护“;
–进入”账号安全“->关闭”登录安全检查”;
关闭后如仍要求扫码可重复1,2步解决
大家可以自行尝试。
三、持久化运行go-cqhttp
当然,上面的使用./go-cqhttp但连接窗口关闭之后将停止运行,这是我们不愿意看到的。
我们可以让他运行在服务器的后台,只有服务器不关机,它将一直运行
nohup ./go-cqhttp &
运行之后,会在当前目录下生成一个叫nohup.out的日志文件,
里面存放的是这个程序在运行的是生成的日志
到这里就可以正常的使用的
本站资源大多来自网络,如侵犯你的权益请联系管理员 邮箱:63059697@qq.com 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!
如果遇到 付费才可下载浏览的文章,建议开通本站超级会员。全站所有资源“任意下免费看”。本站资源部分采用 exe自压缩技术,为防止有人不了解自解压导致无法解压,强烈建议使用电脑端下载7-zip,zip、rar解压,推荐使用WinRAR。
暂无评论内容