Mrs4s / go-cqhttp

cqhttp的golang实现,轻量、原生跨平台.
GNU Affero General Public License v3.0
10.38k stars 1.63k forks source link

[Bug]: 登录时滑条验证码无法自动获取token #2459

Closed 9Bakabaka closed 1 year ago

9Bakabaka commented 1 year ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

go-cqhttp 版本

f16d72f

运行环境

Windows (64)

运行架构

None

连接方式

WebSocket (反向)

使用协议

0 | Default

重现步骤

如题,手动获取token则提示登录次数过多,但是本人登上bot的qq号后也没有任何提示

期望的结果是什么?

可以自动获取到token

实际的结果是什么?

无法自动获取token

简单的复现代码/链接(可选)

No response

日志记录(可选)

ubuntu@ubuntu:~/go-cqhttp$ ./go-cqhttp_linux_arm64  -D
[2023-10-01 05:34:58] [INFO]: 当前版本:f16d72f
[2023-10-01 05:34:58] [WARNING]: 已开启Debug模式.
[2023-10-01 05:34:58] [INFO]: 将使用 device.json 内的设备信息运行Bot.
[2023-10-01 05:34:58] [INFO]: 检查签名服务器:http://127.0.0.1  (2/2)
[2023-10-01 05:34:58] [INFO]: 检查签名服务器:http://qunhui.qilunuo.cloud:8080  (1/2)
[2023-10-01 05:34:58] [WARNING]: 签名服务器 http://127.0.0.1 可能不可用,请求出现错误:Get "http://127.0.0.1": dial tcp 127.0.0.1:80: connect: connection refused
[2023-10-01 05:34:59] [INFO]: 使用签名服务器 url=http://qunhui.qilunuo.cloud:8080, key=114514, auth=-
[2023-10-01 05:34:59] [INFO]: 注册QQ实例 1669929740 成功: The QQ has already loaded an instance, so this time it is deleting the existing instance and creating a new one.
[2023-10-01 05:34:59] [INFO]: 使用签名服务器:http://qunhui.qilunuo.cloud:8080
[2023-10-01 05:34:59] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消.
[2023-10-01 05:34:59] [INFO]: 每 40 分钟将刷新一次签名 token
[2023-10-01 05:35:04] [INFO]: 开始尝试登录并同步消息...
[2023-10-01 05:35:04] [INFO]: 使用协议: Android Pad 8.9.63.11390
[2023-10-01 05:35:04] [INFO]: 正在检查协议更新...
[2023-10-01 05:35:04] [INFO]: Protocol -> connect to server: 220.194.118.236:8080
[2023-10-01 05:35:08] [INFO]: token 已更新: -> 436f6e44314755377134506b
[2023-10-01 05:35:09] [DEBUG]: Protocol -> rev pkt: wtlogin.login seq: 12585
[2023-10-01 05:35:09] [WARNING]: 登录需要滑条验证码, 请验证后重试.
[2023-10-01 05:35:09] [WARNING]: 请选择提交滑块ticket方式:
[2023-10-01 05:35:09] [WARNING]: 1. 自动提交
[2023-10-01 05:35:09] [WARNING]: 2. 手动抓取提交
[2023-10-01 05:35:09] [WARNING]: 请输入(1 - 2):
1
[2023-10-01 05:35:10] [WARNING]: 请前往该地址验证 -> https://captcha.go-cqhttp.org/captcha?id=2Vd3kNbN&style=simple&aid=16&uin=1669929740&sid=6280554253712426252&cap_cd=hMku-1te-ZnOdgzMK-A7WLx0AejJDvOJnc1GAgCV-zG5tXSnNskXDA**&clientype=1&apptype=2

补充说明(可选)

No response

TheIce08 commented 1 year ago

我刚刚尝试 我也是这样子 今天刚发现

TheIce08 commented 1 year ago

我是验证完就卡住了没有后续了 解答了记得踹我一下

9Bakabaka commented 1 year ago

试了一下,目前Watch协议能进去,但是可能有风控风险

jiangyin14 commented 1 year ago

手动抓ticket呢?

shenao1100 commented 1 year ago

解决方法:手动抓取ticket

步骤如下:

  1. 打开浏览器,打开F12开发者模式,点击网络(Network)选项卡
  2. 进入你的验证码网址,正常操作验证直到空白页
  3. 在F12开发者工具中按Ctrl+F进行搜索,搜索"ticket"
  4. 找到搜索到的https://t.captcha.qq.com/cap_union_new_verify
  5. 获取如下信息:
    {
    "errorCode": "0",
    "randstr": "@kvr",
    "ticket": "t03FEo392eNbaPGHc-BMz-F31YnENyE5taSQ2Nm6OewHjFMtWYi2GXwUbfUnS-n7xVBxLVqFYHw8SNj3Xo3jiolsF_pOWtq2tj2EZE83ONED0E1rLioIJN2OfFCgUPvw4ptvjB8*",
    "errMessage": "",
    "sess": ""
    }

    此时ticket为所求,输入即可通过验证

shenao1100 commented 1 year ago

我是验证完就卡住了没有后续了 解答了记得踹我一下

https://github.com/Mrs4s/go-cqhttp/issues/2459#issuecomment-1741990919

9Bakabaka commented 1 year ago

解决方法:手动抓取ticket

步骤如下:

  1. 打开浏览器,打开F12开发者模式,点击网络(Network)选项卡
  2. 进入你的验证码网址,正常操作验证直到空白页
  3. 在F12开发者工具中按Ctrl+F进行搜索,搜索"ticket"
  4. 找到搜索到的https://t.captcha.qq.com/cap_union_new_verify
  5. 获取如下信息:
{
    "errorCode": "0",
    "randstr": "@kvr",
    "ticket": "t03FEo392eNbaPGHc-BMz-F31YnENyE5taSQ2Nm6OewHjFMtWYi2GXwUbfUnS-n7xVBxLVqFYHw8SNj3Xo3jiolsF_pOWtq2tj2EZE83ONED0E1rLioIJN2OfFCgUPvw4ptvjB8*",
    "errMessage": "",
    "sess": ""
}

此时ticket为所求,输入即可通过验证

手动抓取提示登入次数过多,我换个号试试吧....

9Bakabaka commented 1 year ago

解决方法:手动抓取ticket 步骤如下:

  1. 打开浏览器,打开F12开发者模式,点击网络(Network)选项卡
  2. 进入你的验证码网址,正常操作验证直到空白页
  3. 在F12开发者工具中按Ctrl+F进行搜索,搜索"ticket"
  4. 找到搜索到的https://t.captcha.qq.com/cap_union_new_verify
  5. 获取如下信息:
{
    "errorCode": "0",
    "randstr": "@kvr",
    "ticket": "t03FEo392eNbaPGHc-BMz-F31YnENyE5taSQ2Nm6OewHjFMtWYi2GXwUbfUnS-n7xVBxLVqFYHw8SNj3Xo3jiolsF_pOWtq2tj2EZE83ONED0E1rLioIJN2OfFCgUPvw4ptvjB8*",
    "errMessage": "",
    "sess": ""
}

此时ticket为所求,输入即可通过验证

手动抓取提示登入次数过多,我换个号试试吧....

手动可以登入

CoverUp137 commented 1 year ago

我docker装的也不行,选手动也没反应,炸裂

jiangyin14 commented 1 year ago

我docker装的也不行,选手动也没反应,炸裂

你服务器在国外吗?试试关闭ip切换?

9Bakabaka commented 1 year ago

目前可以自动获取了

jiangyin14 @.***> 于 2023年10月1日周日 19:21写道:

我docker装的也不行,选手动也没反应,炸裂

你服务器在国外吗?试试关闭ip切换?

— Reply to this email directly, view it on GitHub https://github.com/Mrs4s/go-cqhttp/issues/2459#issuecomment-1742048581, or unsubscribe https://github.com/notifications/unsubscribe-auth/BBPWMQGLA5JZDMGSXJUM3PLX5FG5JANCNFSM6AAAAAA5OCGEOI . You are receiving this because you authored the thread.Message ID: @.***>