Skip to content
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

feat: add supports for thunder_browser driver #6529

Merged
merged 4 commits into from
May 27, 2024
Merged

Conversation

Three-taile-dragon
Copy link
Contributor

@Three-taile-dragon Three-taile-dragon commented May 27, 2024

添加 迅雷浏览器云盘 存储驱动

迅雷浏览器官网:https://x.xunlei.com/

从原 迅雷 存储驱动上修改参数得来
具体配置项可参考 迅雷存储引擎

迅雷浏览器云盘专家版:支持302模式

与原 迅雷 存储引擎不同的是

  • 添加了 Safe password 配置项:此处填写用户 "超级保险箱" 所设置的密码,以便正常访问
  • 添加了 Remove way 选择项:此处选择删除方式
    • Trash:删除到回收站
    • Delete:直接删除
    • 需要注意:"超级保险箱" 不支持删除到回收站,仅可直接删除,与配置项无关

特点

  • 网盘内可直接访问迅雷云盘
  • 会员容量比迅雷云盘更大,有10TB空间
  • 官方客户端内暂不支持上传(仅有离线下载),但该驱动已支持上传
  • 非会员限速情况比迅雷云盘好一些

目前适配情况

  • 网盘内的迅雷云盘:正常
  • "超级保险箱":正常
  • 基本功能:正常

已知问题:

  • 可能会遇到上传/新建文件夹消失的问题:再试一次即可,是因为CaptchaToken过期的原因
  • 如果开启 Use video url 可能会遇到部分类型的文件无法正常访问:因此默认关闭该选项

@Three-taile-dragon Three-taile-dragon changed the title Patch2 feat: add supports for thunder_browser driver May 27, 2024
@ArmyDreamers
Copy link

ArmyDreamers commented May 27, 2024

请教下怎么添加啊 没找到对应迅雷浏览器云盘驱动

@Three-taile-dragon
Copy link
Contributor Author

请教下怎么添加啊 没找到对应迅雷浏览器云盘驱动

现在没合并呢,先从 Actions里面下吧。https://github.com/alist-org/alist/actions/runs/9252782857?pr=6529

@ArmyDreamers
Copy link

请教下怎么添加啊 没找到对应迅雷浏览器云盘驱动

现在没合并呢,先从 Actions里面下吧。https://github.com/alist-org/alist/actions/runs/9252782857?pr=6529

好的 感谢

@xhofe xhofe merged commit 639b781 into AlistGo:main May 27, 2024
6 checks passed
@anwen-anyi
Copy link
Contributor

😢大佬还是得麻烦你抓一下 安卓版的一些参数了…

  • 我这边准备用IOS抓包来着登录后发现压根没有云盘这个选项

image

@Three-taile-dragon
Copy link
Contributor Author

😢大佬还是得麻烦你抓一下 安卓版的一些参数了…

  • 我这边准备用IOS抓包来着登录后发现压根没有云盘这个选项

image

迅雷浏览器云盘(ThunderBrowser)

  • Username:即用于登陆的手机号

    在获取验证码之前填写手机号先不要携带 +86 区号
    获取验证码后填写需要携带 +86 区号,例如 +8613722223333 这样填写
    
  • Password:即用于登陆的密码

  • Safe password:用户设置的 “超级保险箱” 的密码

  • Captcha token:无需填写,会自动获取

  • Use video url:使用媒体链接代替普通链接,默认关闭,开启后会导致部分类型的文件无法正常访问

  • Remove way:文件删除方式,

    • Trash:删除到回收站
    • Delete:直接删除
    • 需要注意:"超级保险箱" 不支持删除到回收站,仅可直接删除,与配置项无关

迅雷浏览器云盘专家版(ThunderBrowserExpert)

  • Login type:登陆方式

    • User:选择 User 时填用户名和密码
    • Refresh Token:选择 Refresh Token 时只需填写 Refresh token
  • Sign type:算法类型

    • Algorithms :选择 算法(Algorithms) 时需填写 算法(Algorithms)
    • Captcha sign:选择 验证码签名(Captcha sign) 时只需填写 验证码签名(Captcha sign) 和 时间戳(Timestamp)
    • 注意:算法(Algorithms) :默认已经填写了可用值,直接使用 用户名 和 密码 登陆即可,如果算法(Algorithms)失效,可考虑手动抓取 验证码签名(Captcha sign)时间戳(Timestamp)
  • Username:即用于登陆的手机号

    在获取验证码之前填写手机号先不要携带 +86 区号
    获取验证码后填写需要携带 +86 区号,例如 +8613722223333 这样填写
    
  • Password:即用于登陆的密码

  • Safe password:用户设置的 “超级保险箱” 的密码

  • Captcha token:无需填写,会自动获取

  • Device id:通过 MD5 计算的值,用于判断登录的设备

  • Client id, Client secret, Client version, Package name: 默认已经填写了可用值,如有需要,请自行抓包获取

  • User agent:API 请求使用的 用户代理,设置错误可能无法访问或限速

  • Download user agent:下载时用到的 用户代理,如果设置错误会无法下载(开启代理会使用) 固定参数:AndroidDownloadManager/12 (Linux; U; Android 12; M2004J7AC Build/SP1A.210812.016)

  • Use video url:使用媒体链接代替普通链接,默认关闭,开启后会导致部分类型的文件无法正常访问

  • Remove way:文件删除方式,

    • Trash:删除到回收站
    • Delete:直接删除
    • 需要注意:"超级保险箱" 不支持删除到回收站,仅可直接删除,与配置项无关

部分参数抓包说明

  • 抓包请求中的https://xluser-ssl.xunlei.com/v1/shield/captcha/init,可以得到下面参数

    • 客户端ID(Client id)设备id(Device id)验证码签名(Captcha sign)
    • 包名(Package name)客户端版本(Client version)时间戳(Timestamp)
    image
  • 抓包请求中的https://xluser-ssl.xunlei.com/v1/auth/signin/token,可以得到下面的参数

    • 客户端ID(Client id)客户端密钥(Client secret)刷新令牌(Refresh token)
    image image

特别说明:

根文件夹ID(Root folder id):默认为空展示全部目录,如果想用子文件夹做根目录请抓包获取

抓包请求中的https://x-api-pan.xunlei.com/drive/v1/files?parent_id&page_token&space=,可以得到下面参数

  • 文件夹ID(id)文件夹名称(name)父文件夹ID(parent_id)
    image

    • 根目录下获取的文件夹ID(Folder id)(例如:来自分享超级保险箱),这个会随着账号不同而变动,没有固定一样的值,只能抓包获取
    • 注意:根目录下的迅雷云盘没有文件夹ID(Folder id)
  • 如果修改配置时,遇到下面的问题:请禁用该驱动再启用,即可恢复正常
    image

@anwen-anyi
Copy link
Contributor

感谢 么么哒~ ❤️

@Three-taile-dragon Three-taile-dragon deleted the patch2 branch June 18, 2024 10:40
@Three-taile-dragon
Copy link
Contributor Author

感谢 么么哒~ ❤️

#6692 部分参数发生了变化,可同步到WIKI上

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

Successfully merging this pull request may close these issues.

4 participants