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,由管理器自动下载加载。
🚀 首跑实录:跟着点一遍,拿到百度直链
以百度网盘为例,走完整流程:
- 登录百度网盘网页版,在文件列表勾选要下载的文件。
- 点页面顶部的"下载助手"按钮 → 页面中央弹出下载窗口,列出 API 下载、Aria 下载、RPC 下载(往下载器开放的本地端口发任务)、cURL 下载、比特彗星、ABDM、增强下载 (Beta) 等选项。
- 第一次取链会先弹授权页:"为了获取百度网盘文件的下载直链,'下载助手' 需要你的授权" → 点授权 → 页面提示"授权成功,令牌已缓存"。
- 点"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 / AriaNgGUI | RPC 下载 | 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),仅供参考