news 2026/10/2 18:04:45

网盘直链解析还能更快?LinkSwift 的一次完整旅程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网盘直链解析还能更快?LinkSwift 的一次完整旅程

网盘直链解析还能更快?LinkSwift 的一次完整旅程

【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant

如果你也遇到过这样的场景:打开一个网盘分享页,点下载,进度条挪动几十秒后弹出验证框,或者速度被压到 KB 级——那“网盘直链解析”对你一定不陌生。LinkSwift 是一个跑在浏览器里的油猴脚本,它把验证、授权、复制地址这些繁琐手续替你做完,最后只丢给你一条能直接扔进下载器的直链。

为什么一条下载链接这么难拿

先说清楚难点在哪:各家网盘的验证机制完全不同。百度网盘走的是 OAuth 流程,得先拿到访问令牌,再凭令牌去要下载地址,令牌还有时效;阿里云盘比较“挑剔”,直链本身没问题,但服务器会检查请求里的 Referer,对不上网盘域名就直接回你 403;天翼云盘要先做登录态转换才能调下载接口;123 云盘则以页面结构常变著称,不少解析工具得反复改匹配规则才能跟得上。

这些活如果手动做,你得自己打开浏览器控制台,找到对应的那条请求,再逐字段补请求头。平台一改版,前面全白干。

LinkSwift 替你省掉了哪几步 ✨

它是一个单文件油猴脚本(约九千行的 主脚本),装上之后自动生效于百度网盘、阿里云盘、移动云盘、天翼云盘、迅雷云盘、夸克网盘、UC 网盘、123 云盘、光鸭云盘等九大网盘的网页端。具体省掉的操作有四类:

  1. 不用记令牌:百度网盘首次使用会自动弹出授权页,脚本在后台轮询等你授权完成,令牌存入本地;下次再打开页面直接读缓存,不重复授权。
  2. 不用手动展开文件夹:勾选文件后,脚本会把文件夹递归展开成文件清单;为了避免触发平台的频率限制,每发出五十个请求会自动歇三秒再继续。
  3. 不用研究接口:各平台要调哪个下载地址接口、按钮该注入到页面哪个位置,脚本都已经替你处理好了。
  4. 不用纠结下载器:IDM、Aria2/Motrix、cURL、比特彗星、ABDM 都有对应的入口,同一批直链可以喂给不同工具。

一次直链解析的完整旅程

第一步:先认出你在哪个网盘

脚本头部声明了一大批 @match 规则,每个平台一组,123 云盘一家就挂了六个域名。页面加载时,它把当前 host 与一串正则做匹配,决定交给哪个平台模块处理:

if (/(pan|yun).baidu.com/.test(location.host)) temp.main = $baidu; else if (/www.(aliyundrive|alipan).com/.test(location.host)) temp.main = $aliyun; // 移动云盘、天翼云盘、迅雷、夸克、UC、123 云盘同理

注意阿里云盘同时匹配 aliyundrive.com 和 alipan.com 两个域名——它换过域名,脚本只需多加一个匹配项就能跟上。

第二步:从勾选文件到直链输出

以百度网盘为例,点击按钮后的完整流程是:从本地存储读令牌,失效则走 OAuth 授权换新令牌;接着收集你勾选的文件,文件夹递归展开成文件列表;再逐个调用开放接口换取直链地址,最后整批复制进剪贴板。如果是分享页,会先换一次分享口令签名,再请求地址。走完这一轮,弹窗里就是一张可直接使用的地址清单,你只需挑一种下载方式。

换平台,为什么只需要一份 JSON

配置和逻辑是分开的

仓库的 配置文件目录 里放着 config.json、ali.json 等一批 JSON。它们是备份配置:当脚本连不上远端配置服务时自动切换使用。每份文件里大致三类东西——pcs记录该平台要调的下载接口地址,btn记录按钮该注入到页面的哪个位置,部分平台还有dom记录列表/网格视图的匹配规则:

"pcs": { "0": "https://api.aliyundrive.com/v2/file/get_download_url", "1": "https://api.aliyundrive.com/v2/file/get_share_link_download_url" }

配置驱动的意思就是:平台换了接口、页面挪了按钮位置,改 JSON 里的一个字段就行,主逻辑不用动。

下载器适配也藏在同一层

拿到直链后怎么落地,脚本给得很全:API 下载可以直接唤起 IDM,由 IDM 捕获请求并自动带上正确的请求头;RPC 方式先调aria2.getVersion测通连通性再往 Aria2/Motrix 推任务;嫌麻烦的可以直接复制 cURL 命令或比特彗星地址。对阿里云盘这类有 Referer 要求的平台,“增强”模式会自动补上头部信息,省得你手动配。

谁适合用,怎么上手

不想装官方客户端、经常批量搬运网盘文件、或者已经搭好了多线程下载器的人,用它最划算。上手路径很短:装一个 Tampermonkey 类管理器,从仓库提供的源安装脚本,刷新网盘页面,界面上就会出现“下载助手”按钮。

想读代码或本地跑起来的话,拉一份仓库即可:

git clone https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant

最后提醒一句:网盘解析工具的主要成本是“追着平台改版跑”,这个项目的更新日志很密集,说明维护者在持续跟进。遇到解析失败,先看看有没有新版本;发现 Bug 也建议直接在仓库的 issue 渠道反馈,反馈越具体(平台、页面类型、报错提示),修得越快。

【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 18:02:19

Ubuntu 22.04源码升级OpenSSH 9.6p1与OpenSSL 3.2.0实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/2 18:02:16

从零吃透 C++ 异常:抛出捕获、栈展开、异常重抛与编码规范详解

目录 一.异常的概念及使用 1.1异常的概念 1.2异常的抛出和捕获 1.3栈展开 1.4查找匹配的处理代码 1.5异常重新抛出 1.6 异常安全问题 1.7异常规范 一.异常的概念及使用 1.1异常的概念 异常机制核心作用:分离「错误检测」和「错误处理」,异常把程…

作者头像 李华
网站建设 2026/10/2 18:00:19

Xshell 向 Linux 虚拟机传文件:可靠方式与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/2 17:57:31

JavaWeb停车场管理系统源码拆包:课程设计实战与避坑指南

简介:这份资源是面向高校计算机相关专业学生与JavaWeb初学者的一套停车场管理系统课程设计完整方案,对应大作业与实训场景,帮助读者在缺乏项目经验时快速完成从需求分析到功能落地的全过程。压缩包共1086个文件,约92.05MB&#xf…

作者头像 李华