LinkSwift 网盘直链下载助手:一个用户脚本如何让 9 大网盘都能一键拿到下载直链
【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant
LinkSwift 是一款面向网盘直链下载的开源用户脚本:装进浏览器后,打开百度网盘、阿里云盘、移动云、天翼、迅雷、夸克、UC、123 云盘等任意网盘的网页,都能一键取回文件的真实下载地址,再交给 IDM、aria2、Motrix 等工具去下载。全文从它的工作原理讲起,带你一步步走安装、配置与选型。
先别急着装,花 2 分钟看懂"直链"是怎么来的
网盘网页里的下载按钮,往往被限速,或者干脆提示你装客户端。原因并不神秘:页面并不直接把文件本体的 URL 交给你,而是走服务端分片传输,中途做流量管控。
而直链是另一种东西——一个指向文件本体的地址,通常带有效期。拿到它之后,浏览器、IDM、aria2 都能直接取文件,速度取决于你账号自身的权限与线路条件。
LinkSwift 走的是第三条路:
- 你在浏览器里已登录网盘,手里就有身份凭证(Cookie、Token);
- 脚本替你去调用网页本身就会调用的那些官方 API(比如百度的 sharedownload 接口、阿里云的 get_download_url 接口);
- 再把返回的 JSON 解析成可点击的下载地址。
整个过程只存在两方:你的浏览器,和网盘的服务器。没有中间服务器,没有"做完任务才能解锁"的环节。
脚本靠什么认出网盘页面:匹配规则 + 每盘一份配置
打开 (改)网盘直链下载助手.user.js网盘直链下载助手.user.js) 的头部,会看到一大串@match规则:pan.baidu.com 的主页、分享页、嵌入页,www.alipan.com,yun.139.com,pan.xunlei.com,pan.quark.cn,drive.uc.cn,以及 123pan 的各子域……命中任何一条,脚本才会激活。九大平台的覆盖面就是从这里来的。
页面认出来之后,真正的"业务知识"存放在 config/ 目录里,每个平台一份 JSON:ali.json、quark.json、tianyi.json、xunlei.json、yidong.json。每个文件里装着三类信息:
- pcs:该平台的官方接口地址清单;
- btn / dom:定位页面上按钮、文件列表用的 CSS 选择器;
- init / api / rpc / curl / bc:各操作步骤的提示文案模板。
网盘厂商更新前端后,选择器就会失效。维护者要做的核心工作,正是修这些映射——看 README.md 的更新日志能明白这一点:适配 123 云盘新策略、兼容夸克与 UC 分享页,几乎都是这类活。仓库根目录的 default.min.css 则负责"页面瘦身",隐藏冗余区块,让下载按钮更醒目。
三步装好用户脚本,马上能用
- 装脚本管理器:在浏览器装 Tampermonkey 或 Violentmonkey。Chrome 76 以上、Edge 88 以上即可,Windows、macOS、Linux 乃至 Android 浏览器都可用;
- 装脚本:打开仓库里的(改)网盘直链下载助手.user.js 文件,在管理器弹出的安装页点确认。需要拿源码时执行:
git clone https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant- 刷新网盘页面:顶栏会出现"下载助手"按钮。勾选文件、点按钮、选一种方式,链接就到手了。
仓库里还有第二个脚本(改)百度网盘会员青春版.user.js,它专门调整百度网盘页面的呈现(会员样式身份、视频倍速、字幕、头像昵称等),可以理解为通用版的百度专属搭档,两者可同时安装。
五种拿链接的方式,一张表怎么选 📌
| 方式 | 链接的去向 | 典型搭档 | 适合谁 |
|---|---|---|---|
| API 下载 | 浏览器直接打开,可唤起 IDM | IDM、NDM、浏览器自带 | 大多数人的默认选择 |
| Aria 下载 | 复制到剪贴板,走 aria2c 协议 | XDown、Linux 命令行 | 批量、无人值守下载 |
| RPC 下载 | 推送到本地或远程 RPC 服务 | Motrix、Aria2 Tools | 有远程下载机的玩家 |
| cURL 下载 | 终端命令 | Windows / Linux / macOS 终端 | 习惯命令行、要断点续传 |
| BC 下载 | 复制进比特彗星 | 比特彗星 | 该客户端的用户 |
几个实操细节值得注意:
- 批量:一次勾选多个文件即可整批取链,不用逐个点;
- 推送到 IDM:较新版本支持 API 下载后自动推给 IDM,取完链接下载器直接接管,少一步手动粘贴;
- 选择建议:用 IDM 就选 API,最省事;管下载机选 RPC;命令行党用 cURL,支持断点续传。
config/ 目录详解:JSON 里装着什么
config.json 是全局备份文件,它的 tips 字段自己说清了用途:当脚本连不上在线配置源时,自动改用这份本地副本兜底——配置源挂了,工具也不会瘫痪。
以 ali.json 为例,pcs里存着两个官方端点:一个用于分享链接取直链,一个用于盘内文件取直链。哪天厂商换了接口,理论上只需要改这一份文件。
普通用户可以动的部分:
- 新版配置格式支持添加、删除、切换多个服务配置,自建配置源的用户尤其受用;
- 主题色、深色模式等外观项在助手设置页里开关,支持热切换;
- 链接缓存、浮动提示等细节行为也在设置里调整。
提醒一句:配置主体是维护者跟进版本时改的,如果你不清楚某个字段的含义,保持默认最稳妥。
它不做的事:三条要心里有数的边界
- 不破解限速。取到直链后跑多快,取决于你账号的权限,非会员依然会被限速。想让速度真正上去,走官方客户端或会员是厂商提供的正路,脚本只负责让"拿直链"这一步变简单。
- 没有第三方账号池。业内不少"解析站"的套路是:把你的分享链发到它的服务器,再从一个会员账号池里挑号去转存取链。伴随的风险包括连坐封号、私密文件经手他人、账号池"烧号"后服务整体失效。LinkSwift 的每个请求都由你自己的账号直接发出,文件内容从头到尾不出你的浏览器。
- 不承诺一劳永逸。工具依附于厂商的公开接口与页面结构,厂商改版就得跟着适配。从更新日志看,版本一直维护到 v1.1.3,123 云盘、夸克、UC 的页面变更都在跟进范围内——使用前看一眼最新版本,能避开不少"今天突然失效"的坑。
哪些情况最值得一试
- 不想装客户端:纯网页环境办公,又要把文件完整拿下来;
- 跨盘整理资料:学生、教师、研究员常在一两个项目里同时用到几个网盘,统一的操作逻辑比来回切换快得多;
- 文件迁移:取到直链后用 aria2、cURL 等工具下载再转传,是简化"网盘搬家"的常见路径;
- 专业下载流:IDM、Motrix 用户把网页取链环节交给脚本,下载环节交给自己熟悉的工具。
用途声明:LinkSwift 以 AGPL-3.0 协议开源,建议仅用于个人学习与合法的文件管理。文中所述下载地址均经由各厂商公开接口取得,项目不实施、不宣传、也不保证任何"破解限速"的行为。使用请遵守相应平台的用户协议与所在地法律法规,并尊重各网盘服务商的合法权益。
【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考