LinkSwift 网盘直链下载助手:三步装好,九大网盘直链推送 IDM、Aria2、cURL

发布时间:2026/11/3 10:27:58
LinkSwift 网盘直链下载助手:三步装好,九大网盘直链推送 IDM、Aria2、cURL

LinkSwift 网盘直链下载助手:三步装好,九大网盘直链推送 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 是一个浏览器用户脚本:它从九大网盘的网页端解析出直链(能直接丢给下载器的真实文件地址),再推送给 IDM、Aria2 等下载器,适合不想装官方客户端、又要在网页端批量下文件的人。代码以 AGPL-3.0-or-later 协议开源。

🧩 三步装好并验证:管理器、脚本、浏览器

第一步:装脚本管理器。在浏览器扩展商店安装 Tampermonkey(篡改猴,负责托管油猴脚本的浏览器扩展)或 ScriptCat(脚本猫,同类管理器),并确认它处于启用状态。判定信号:浏览器扩展区出现管理器图标,点开后"我的脚本"页面能正常打开。

第二步:拿到脚本。克隆仓库:

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

打开仓库里的 (改)网盘直链下载助手.user.js。判定信号:文件开头是// ==UserScript==,元信息里有@name LinkSwift,说明是完整的脚本文件。

第三步:装进浏览器。在脚本管理器里新建脚本,清空示例内容,粘贴文件全部内容并保存。判定信号:管理器脚本列表出现 LinkSwift,状态显示为启用。仓库里的 (改)百度网盘会员青春版.user.js 是独立配套脚本,按需安装,不装也能取直链。

三条环境细节:

  • 浏览器版本:Chrome ≥ 76 或 Edge ≥ 88,支持 Windows、Mac、Linux、Android。
  • 装完必须刷新网盘页面才生效:脚本声明了@run-at document-start,意思是在页面加载前就注入,已打开的旧页面感知不到它。
  • 依赖不用你管:脚本通过@require引用 jQuery 3.6.0 和 SweetAlert2 11.4.8,由管理器自动下载加载。

🚀 首跑实录:跟着点一遍,拿到百度直链

以百度网盘为例,走完整流程:

  1. 登录百度网盘网页版,在文件列表勾选要下载的文件。
  2. 点页面顶部的"下载助手"按钮 → 页面中央弹出下载窗口,列出 API 下载、Aria 下载、RPC 下载(往下载器开放的本地端口发任务)、cURL 下载、比特彗星、ABDM、增强下载 (Beta) 等选项。
  3. 第一次取链会先弹授权页:"为了获取百度网盘文件的下载直链,'下载助手' 需要你的授权" → 点授权 → 页面提示"授权成功,令牌已缓存"。
  4. 点"API 下载" → 浏览器直接开始下载,或唤起 IDM(前提是在 IDM 里配置过文件类型关联)。

顺嘴提醒两件事。一是令牌缓存:第 3 步拿到的凭证叫 AccessToken(授权后换来的身份凭证),它存在你本地,没过期就自动复用,不重复走授权;哪天取链开始报错或一直转圈,多半是它过期了,按提示重新授权一次即可。二是配置回退:各网盘的接口地址和按钮规则按平台拆在 config/ 目录,比如config/ali.json、config/quark.json。config/config.json 里的tips字段写得明白:这类文件是备份配置,只有脚本访问不到原配置服务器时才自动调用。配置源挂了也不耽误取直链,网盘改版也主要在这一层适配。

📦 各下载器参数怎么填:交付通道总表

直链到手后,用哪个下载器就点哪个入口。全部交付方式如下:

下载器下载窗口入口名必配参数
IDM / NDM / 浏览器自带下载API 下载无;推送到 IDM 浏览器扩展时,需在"IDM 服务器"填客户端标识
XDown 等支持 aria2c 协议的下载器Aria 下载无,点击复制地址与命令行后粘贴即可
Motrix / Aria2 Tools / AriaNgGUIRPC 下载Aria2 服务器:主机、端口、存储路径、token,推送前先测试连接
Windows / Linux / macOS 终端cURL 下载终端类型(Windows 命令提示符 / PowerShell、Linux 终端 / Shell、macOS 终端)
比特彗星BC 下载无;仅用"推送到比特彗星"方式时才需填比特彗星服务器
AB Download Manager推送地址到 ABDM 下载器ABDM 服务器:服务主机、服务端口、存储路径
没有下载器时的浏览器内下载增强下载 (Beta)无,浏览器分块下载,带进度条

容易配错、填错的地方:

  • 客户端标识(Client ID)是 IDM 用来区分"推送来自哪个浏览器"的编号,多浏览器要各填各的;填错了推送必失败,编号可从浏览器扩展存储里的client值取得。
  • 三个 RPC 端口别记混:Motrix 默认 16800,Aria2 为 6800,ABDM 一般为 15151;填完先点设置里的"测试"确认服务可达再推送。
  • cURL 的终端类型要跟你实际粘贴命令的机器系统一致,选错语法跑不起来。
  • 比特彗星的远程接口有已知缺陷,可能报"发送失败"但实际已开始下载,这是误报,别重复发送。
  • 勾选多个文件时,窗口会多出"复制全部地址 / 复制全部命令行"按钮,整批粘进下载器,别逐条点。

🛠️ 常见卡点:症状、原因、动作一行说清

  • 页面没有"下载助手"按钮 → 脚本管理器没启用,或当前页面 URL 不在脚本@match(脚本生效的页面范围规则)内 → 启用脚本,刷新网盘页面重试。
  • 百度取直链报错或一直转圈 → 本地缓存的 AccessToken 已过期 → 按提示重新授权,令牌会重新缓存。
  • 点 API 下载没唤起 IDM → IDM 里没配文件类型关联 → 在 IDM 中配置文件类型;走推送方式的先核对客户端标识。
  • 推 Motrix / Aria2 / ABDM 失败 → 端口、路径或 token 与下载器实际设置不符 → 用设置里的"测试"确认服务可达,逐项修正。
  • 分享页只有"保存网盘"、没有下载入口 → 该网盘不支持在分享中直接下载,脚本按设计只显示保存按钮 → 先把文件转存到个人盘,再取直链。
  • 更新脚本后功能异常 → 装的是测试版 → 用正式版 v1.1.3 覆盖安装。

🚧 边界说明:适合谁用、不承诺什么

适合:不想装官方客户端、需要网页端批量拿直链、再配合第三方下载器的人。不适合:期待"不限速"的人。项目不承诺、也不宣传对任何网盘限速机制的破解,直链全部来自各网盘服务商公开 API;非会员在部分平台仍会被限速,实际速度取决于账号权限与网络环境。

数据流向:所有请求只发生在你的浏览器里,不经过任何第三方中转;config/ 下的备份配置只含公开接口地址,授权令牌只存在你本地,设置里可以随时清除百度与夸克的令牌。

版本差异:正式版 v1.1.3 新增 IDM 客户端设置并适配百度网盘分享页;测试版 v1.1.4 位于 dev 分支,新增光鸭云盘、修复迅雷弹窗尺寸与 ABDM 推送误报失败,但可能不稳定,排查问题先切回正式版。

反馈渠道:Bug 反馈只走 GitHub Issues 受理;代码贡献与配置适配从仓库提交。

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

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