Skip to content

fix(thunder): fix login issue #8342

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 12, 2025
Merged

fix(thunder): fix login issue #8342

merged 1 commit into from
Apr 12, 2025

Conversation

dgscyg
Copy link
Contributor

@dgscyg dgscyg commented Apr 10, 2025

修复 迅雷云盘、迅雷云盘专业版 使用账号密码登录异常问题


改动点

  • 更新登录参数
  • 修改了账号密码登录所使用的接口
  • 增加了 信任密钥(CreditKey) 字段,用于应对登录验证的情况,具体内容见下文
  • 迅雷云盘 驱动,也可自定义 DeviceID

注意

如果在添加驱动时出现下图所示的情况,就是触发了登录验证

image

image


登录验证的解决办法

  • 尽量使用电脑方便操作

  • 完整复制方框中的数据,从第一个 { 开始到 最后一个 } 结束,例如: { "creditkey": "", "reviewurl": "", "deviceid": "", "devicesign": "" }

  • 打开下面的网站:https://i.xunlei.com/xlcaptcha/android.html
    image
    上面为刚打开的样子,注意⚠️这个验证码与挂载所需的验证并无关系

  • 打开浏览器的控制台(F12),输入 reviewCb(中间的参数为之前复制的数据) 后回车,即可看到页面变成短信验证或智能检测
    示例:
    image
    image
    image

  • 完成短信验证,智能检测页面无需完成注意这里并不能转跳回Alist, 且点击确定按钮后并无任何提示

  • 复制控制台中的 creditkey ,并将其填回驱动配置的 信任密钥(CreditKey)字段中,似乎不填写也可以,如下图
    image

  • 此时,保存驱动配置,应该正常工作了

Copy link

Walkthrough

修复迅雷云盘和迅雷云盘专业版的账号密码登录问题,更新了登录参数和接口,增加了信任密钥字段,并允许自定义DeviceID。

Changes

文件 描述
drivers/thunder/driver.go, drivers/thunder/meta.go, drivers/thunder/types.go, drivers/thunder/util.go 更新登录参数和接口,增加信任密钥字段,允许自定义DeviceID

@dgscyg dgscyg mentioned this pull request Apr 10, 2025
4 tasks
@MiKoto-Railgun
Copy link

试了一下,确实可以登录上了,可是速度很慢,我用的是我开了会员的账号,就这也才不到80kb/s,根本看不了一点

@dgscyg
Copy link
Contributor Author

dgscyg commented Apr 10, 2025

试了一下,确实可以登录上了,可是速度很慢,我用的是我开了会员的账号,就这也才不到80kb/s,根本看不了一点

本次修改没有涉及到 下载接口,速度慢有使用本机代理或者改ua吗

@MiKoto-Railgun
Copy link

没有,就默认使用本机代理,也没有改ua

@dgscyg
Copy link
Contributor Author

dgscyg commented Apr 10, 2025

没有,就默认使用本机代理,也没有改ua

如果按照文档中,下载/播放时更改ua呢

https://alist.nn.ci/zh/guide/drivers/thunder.html

@MiKoto-Railgun
Copy link

目前用的非专家版,没有改ua的选项,大佬测试速度有变化吗?

@dgscyg
Copy link
Contributor Author

dgscyg commented Apr 10, 2025

目前用的非专家版,没有改ua的选项,大佬测试速度有变化吗?

是你要在进行下载/播放操作时,修改ua。例如调用 aria2 下载时,手动指定下载使用的ua。

也可以试试迅雷云盘专业版,开启本机代理

@MiKoto-Railgun
Copy link

下载还行,没跑满但也算正常,但视频播放很奇怪,不管是alist网页播放还是webdav播放速度都不行

@dgscyg
Copy link
Contributor Author

dgscyg commented Apr 10, 2025

下载还行,没跑满但也算正常,但视频播放很奇怪,不管是alist网页播放还是webdav播放速度都不行

使用的是专业版驱动吗?

播放一般都是单线程,是会比下载慢的

@MiKoto-Railgun
Copy link

现在无论看视频还有下载都正常了,奇怪,还是感谢大佬的修复和回应

@xhofe xhofe merged commit d0ee90c into AlistGo:main Apr 12, 2025
12 checks passed
@youtehub
Copy link

youtehub commented Jun 2, 2025

问题已经解决,现在新版本v3.45.0 开始之后。登录要么用用户中心的这个数字,要么去掉 +86 后的手机号码登录,才能弹出,下面的最后一个窗口。

image
image

打开下面的网站:https://i.xunlei.com/xlcaptcha/android.html
image

然后按住键盘的F12,选中控制台,按照这个格式将复制的内容加入到控制台后,内容就是添加的迅雷存储下面展示的JSON字符串

 reviewCb({ "creditkey": "", "reviewurl": "", "deviceid": "", "devicesign": "" }) 

点击确定会自动跳转过去,输入手机验证码就行,延后将 返回的 creditkey 中的长字符回填到 信用密钥
image

@high0
Copy link

high0 commented Jun 6, 2025

为了方便后来者在搜索的时候找到这个日志,我来加一些关键词
挂载迅雷
空白
没有获取验证码按钮
不显示
看不到按钮
没有按钮
获取验证码
验证码
迅雷云盘

@2139666
Copy link

2139666 commented Jun 7, 2025

你好,首次登录就需要验证码,按照你的方法操作后如何获取captcha_token值呢,在网络中F12网络中没有找到

@ardenyang
Copy link

问题已经解决,现在新版本v3.45.0 开始之后。登录要么用用户中心的这个数字,要么去掉 +86 后的手机号码登录,才能弹出,下面的最后一个窗口。

image image

打开下面的网站:https://i.xunlei.com/xlcaptcha/android.html image

然后按住键盘的F12,选中控制台,按照这个格式将复制的内容加入到控制台后,内容就是添加的迅雷存储下面展示的JSON字符串

 reviewCb({ "creditkey": "", "reviewurl": "", "deviceid": "", "devicesign": "" }) 

点击确定会自动跳转过去,输入手机验证码就行,延后将 返回的 creditkey 中的长字符回填到 信用密钥 image

成功了,感谢分享。

@tingyuty88
Copy link

这个问题也困扰我很久,看到这个教程,迅雷云盘才验证成功!!感谢分享!

@cnazev
Copy link

cnazev commented Jul 21, 2025

现在提示 ReferenceError: reviewCb is not defined

@WaferToca
Copy link

现在这个方法已失效

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants