go-cqhttp 扫码登录提示“当前设备网络不稳定或处于复杂网络环境”的解决方法

因为一直有一个 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 这三个文件都上传到服务器覆盖服务器上的文件,然后在服务器上再进行登录就可以成功了。

图片[1]-go-cqhttp 扫码登录提示“当前设备网络不稳定或处于复杂网络环境”的解决方法-软件百科

下面是更多网友分享的方法:

  1. 在本地登录成功后的 device 和 session 文件都复制到服务器上可解决。
  2. 通过技术手段使本地手机与服务器 IP 同一地区再进行扫码。
  3. 暴力去除安全检查(亲测有效):
    –手机登入账号;
    –进入”账号安全“->“登录设备管理”->关闭”登录保护“;
    –进入”账号安全“->关闭”登录安全检查”;
    关闭后如仍要求扫码可重复1,2步解决

大家可以自行尝试。

三、持久化运行go-cqhttp

当然,上面的使用./go-cqhttp但连接窗口关闭之后将停止运行,这是我们不愿意看到的。
我们可以让他运行在服务器的后台,只有服务器不关机,它将一直运行

nohup ./go-cqhttp &

运行之后,会在当前目录下生成一个叫nohup.out的日志文件,
里面存放的是这个程序在运行的是生成的日志
到这里就可以正常的使用的

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发
头像
回复不显示?点击下方的【夸夸Ta】试试~~
提交
头像

昵称

夸夸Ta
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容