5 分钟跑通 LinkSwift:9 家网盘直链推给 IDM / Aria2 / cURL 的完整安装指南
【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant
LinkSwift 是一个跑在浏览器里的网盘直链解析用户脚本,覆盖百度、阿里、移动云盘、天翼、迅雷、光鸭、夸克、UC、123 共 9 家网盘。选中文件后向官方接口申请一条临时直链,再推给 IDM、Aria2、cURL 等下载器建任务。适合日常用下载器、却被浏览器里慢慢保存卡住的人。
先对号入座,三个问题:
- 下载器(IDM / Aria2 / cURL 任一)是你日常在用的?
- 文件常躺在网盘里,官方客户端不想装或装不了?
- 你要的是下载器能直抓的文件地址,而不是浏览器自己存?
三条都中往下看;只中一条,暂时不用装。
直链是什么:一个取件码加三条边界
本章解决:先弄清直链的机制和失效原因,以及脚本明确不做什么。
直链就是网盘官方接口在你登录后签发的文件下载地址,相当于一张取件码:盖着时间戳、写着你的账号身份、只在有效期内可用。以百度网盘为例,脚本走 openapi.baidu.com 换一张 AccessToken,再拿这张令牌调 pan.baidu.com 的rest/2.0/xpan/multimedia?method=filemetas&dlink=1接口取链——令牌到期链就断,所以铁律是"下载前现取现用"。
中间这段活由脚本干:你选中文件后,它替你向官方接口申请取件码,再按你选的方式(API / RPC / Aria2 / cURL / ABDM)交到下载器手里。
同时把边界一次说清,三件明确不做的事(README 有原文声明):
- 不破解限速,脚本获取的链接均来自各网盘服务商公开 API,速度就是你账号在那家网盘里的正常速度
- 不替代会员权限
- 纯前端运行,
@connect白名单里只有 9 家网盘的官方域名(baidu.com、aliyundrive.com、139.com、quark.cn 等),请求不经任何第三方服务器中转
✅ 下一步:带着这三个前提,去下一节完成安装与首次验证。
安装与首次取链验证:5 步跑通第一条链
本章解决:装好脚本,拿到第一条可检验的直链。
环境要求只有两条:
| 依赖项 | 最低要求 |
|---|---|
| 浏览器 | Chrome ≥ 76 或 Edge ≥ 88 |
| 脚本管理器 | 篡改猴(Tampermonkey) |
安装步骤:
- 打开浏览器扩展页,确认篡改猴已启用;没有就先装。
- 新建脚本,把 (改)网盘直链下载助手.user.js 的内容整段粘进去保存。想先通读代码再导入的,可先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant - 打开一个已登录的网盘页面并刷新。
- 在文件列表里选中一个文件,点顶栏出现的"下载助手"按钮。
- 在下载方式弹窗里任选一种,比如"API 下载"。
成功标准很具体:弹窗里出现这条文件对应的 http 直链,整条通路就跑通了。
⚠️ 批量文件别逐个点,先点"复制全部链接"一次性推给下载器;单文件现取现用,别囤着后下——直链过期即作废。
✅ 下一步:去下一节按你的系统配对下载器,用这条链实测一次。
按系统配对下载器实测
本章解决:链到手后,在你这个系统上用什么下载器、弹窗里选哪一项。
| 系统 | 推荐下载器 | 弹窗里选 | 关键操作 |
|---|---|---|---|
| Windows | IDM / NDM | API 下载 | 点直链自动唤起 IDM 建任务;未唤起就去 IDM 配置文件类型 |
| macOS | Motrix | RPC 下载 | 打开 Motrix 的 RPC 服务,脚本一键推送 |
| Linux | cURL / Aria2 | cURL 下载 / Aria 下载 | 命令贴终端,或直链丢进 XDown 等 Aria2 前端 |
| Android | AB Download Manager | ABDM 下载 | 先配置 ABDM 的 RPC 服务器地址并测试连接,再推送建任务 |
脚本内置 6 种下载方式:API、RPC(Motrix / Aria2 Tools / AriaNgGUI)、Aria2(XDown / 命令行)、cURL、比特彗星(BC 协议)、ABDM 推送。其中 IDM 走的是127.0.0.1:1001的本地客户端协议,Aria2 与 ABDM 都是可填服务器地址的 RPC 推送,支持配置里切换终端类型(Windows CMD / PowerShell / Linux / macOS)。
终端党走 cURL 通道,选"cURL 下载"后脚本会把可执行命令复制到剪贴板,核心形态是:
# -L 跟随跳转,-C - 断点续传,-o 指定文件名;PowerShell 下用 curl.exe curl -L -C - "粘贴刚取的直链" -o "文件.mkv"⚠️ 带请求头的直链(夸克、迅雷等)脚本会自动把-H "User-Agent: ..."一并拼好,整段粘贴即可,别手动拆。
✅ 下一步:装好对应系统的下载器,用第一条直链实测一次,确认任务真的建出来了。
读懂 config 字段:9 家网盘其实是三档凭证
本章解决:直链到底从哪来,失效时先查什么。
📌 config/ 目录里每家网盘一份 JSON,相当于一张插座面板,写明"直链接口在哪、按钮插在哪"。以中国移动云盘为例,核心字段看 config/yidong.json:
{ "pcs": { "0": "https://yun.139.com/orchestration/personalCloud/uploadAndDownload/v1.0/downloadRequest", "1": "https://caiyun.139.com/stapi/outlink/content/download" }, "btn": { "home": ".top_button", "share": ".top-btns" } }pcs:网盘签发直链的官方接口,"0" 对应个人页、"1" 对应分享页;btn:页面操作按钮的 CSS 选择器,脚本照着它的位置弹菜单;- 部分配置还多一段
dom,比如 config/ali.json 补充文件列表在 list / grid / switch 三类视图下的查找方式;ua字段给夸克配置专属 User-Agent;mirror字段给迅雷内置一组换源镜像。
加载机制是双保险:运行时先拉远端配置,拉不到自动回退仓库里这份本地备份(每份 JSON 的tips字段都写着这条回退规则)。
再按凭证分档看,9 家网盘其实是三档,失效表现各不相同:
| 分档 | 网盘 | 凭证形态 | 失效时的典型表现 |
|---|---|---|---|
| Cookie 直连 | 阿里云盘 / 移动云盘 / 迅雷 / UC / 123 | 登录态直连官方接口 | 阿里双域名(aliyundrive.com 与 alipan.com)都支持;移动云盘个人页 yun.139.com 与分享页 caiyun.139.com 是两条通道;123 前端改版最快,选择器先失配 |
| OAuth2 授权 | 百度网盘 / 天翼云盘 | openapi.baidu.com 换 AccessToken;cloud.189.cn 的 ssoH5 单点登录 | 百度报 9019 类错误是令牌寿命到了;天翼首次使用要先完成一次授权 |
| 混合(Cookie + 专属 UA) | 夸克网盘 | 登录 Cookie + 夸克专属 UA | Cookie 一掉就拿不到链,页面要常驻、登录态稳定 |
三档里挂得最多的两张牌是 123 云盘和夸克:前者页面选择器先失配,后者吃登录态。共同对策只有一个动作:更新脚本版本 + 重新登录授权,基本全覆盖。
想接入一家新网盘,照现有格式在 config/ 下补一份 JSON 提个 PR 即可,主框架代码一行不动。
✅ 下一步:对照表格确认你最常用的那家属于哪一档,失效时就知道先查凭证还是先查版本。
直链失效排查:先定位层再动手
本章解决:报错别慌,按固定路径三层排查。
授权层:链根本没签发出来
| 现象 | 原因 | 动作 |
|---|---|---|
| 百度网盘报 9019 | AccessToken 过期(脚本会自动清掉旧令牌) | 刷新页面,重新走一遍授权 |
| 百度网盘报 112 | 页面会话过期 | 刷新网页后重试 |
| 夸克拿不到链 | 登录态掉了 | 重新登录并保持该页面常驻 |
| 天翼云盘点了没反应 | 还没完成授权 | 先补一次 OAuth2 单点登录授权 |
页面层:按钮在、点了没弹窗,或弹窗里没链
| 现象 | 原因 | 动作 |
|---|---|---|
| 弹窗正常但取不到链 | 脚本版本过旧,页面选择器失配(123 云盘、夸克最典型) | 更新到最新版 |
| "下载助手"按钮压根不出现 | 环境不满足 | 核对 Chrome ≥ 76 / Edge ≥ 88,篡改猴是否装好并启用,然后刷新页面 |
下载器层:链在手上,下载不响应
| 现象 | 原因 | 动作 |
|---|---|---|
| 链接 403 / 404 或无反应 | 直链过期 | 重新解析取一条新的,旧链别复用 |
| Windows 点了没唤起 IDM | 文件类型未关联 | 按弹窗提示去 IDM 里配置文件类型 |
| 速度上不去 | 账号本身的限速 | 脚本不破解限速,想稳定就搭配网盘会员 |
定位口诀就三个问题:按钮在不在?弹窗有没有链?下载器认不认?答案落在哪层,就执行哪层的动作,别到处试。
✅ 下一步:下次卡住时,直接带着这张三问表排查。
收尾:一次点击,从网盘到任务
一条网盘文件地址变成下载器任务,中间只剩一次点击;用得顺就到此为止。
哪一层卡住了,去仓库提反馈时带上两样东西:网盘名 + 页面类型(个人页 / 分享页)。信息全,修得最快。
【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考