ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

4 步拿到网盘文件直链:LinkSwift 用户脚本使用指南

4 步拿到网盘文件直链:LinkSwift 用户脚本使用指南 4 步拿到网盘文件直链LinkSwift 用户脚本使用指南【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant在百度网盘分享页里官方网页版通常只保留一条通往客户端的下载路径要么装 App要么单线程慢慢等。LinkSwift网盘直链下载助手是一个 Tampermonkey 用户脚本它在你已登录的网盘网页里把文件解析成有时效的下载直链再把链接交给 IDM、Aria2、cURL 这类下载工具继续干活。一个提醒按钮挡住下载的典型场景比较常见的情形是这样的一台 Linux 服务器上跑着 Aria2同事发来一批天翼云盘的链接服务器上装不了任何网盘客户端浏览器网页版下载又只有几十 KB/s。另一种情形你要把阿里云盘里的一个文件夹批量存到另一台机器手动复制保存再逐个下载太费劲。这两类情况的共同点是——你缺的不是下载工具而是一条机器能识别的文件直链。LinkSwift 要补的就是这一环它不替代下载器只负责把网页上的文件翻译成可复制、可推送的 URL。它能做什么覆盖九个网盘百度网盘、阿里云盘、中国移动云盘、天翼云盘、迅雷云盘、夸克网盘、UC 网盘、123 云盘、光鸭云盘个人主页和分享页都在 主脚本 的匹配列表里。多种出口按机器挑工具浏览器内置下载、IDM/NDM 唤起、Aria2含 XDown 类工具、cURL 命令复制、比特彗星以及通过 RPC 把任务直接推给远程的 Motrix/Aria2。批量与分块支持勾选多个文件一次性取链v1.1.2 起增强下载支持多块多线程大文件不用整个重下。每平台独立配置各网盘的接口地址、按钮选择器拆在 config/ 下的独立 JSON 里平台改版时改配置即可不动主逻辑。界面层基于 SweetAlert2 的弹窗、主题色与深色模式可切换设置页改完即时生效。配套扩展仓库里的 [改百度网盘会员青春版.user.js]改百度网盘会员青春版.user.js) 与主脚本搭配使用。从点击按钮到拿到直链的 2 步把它讲透并不复杂核心就是两件事。第一步脚本跟着网页走。用户脚本头部用一串match声明了它要拦截的域名pan.baidu.com、alipan.com、yun.139.com 等你在这些页面登录状态下打开文件列表时脚本已经注入并等待。第二步用你自己的登录态换链接。点击页面上点亮的下载助手后脚本读取你选中的文件以浏览器里现有的会话凭证调用各网盘自己的开放接口——注意是平台官方接口不是第三方中转站。接口返回一个带签名的有时效 URL脚本弹窗让你选择直接下载、复制命令还是推给下载器。为什么接口地址要放在 JSON 里因为平台接口会悄悄改版。以阿里云盘为例config/ali.json 里存的就是它当前在用的两个下载地址接口pcs: { 0: https://api.aliyundrive.com/v2/file/get_share_link_download_url, 1: https://api.aliyundrive.com/v2/file/get_download_url }同样的结构里还有btn字段存的是页面上操作按钮的 CSS 选择器——你看到脚本知道该在哪个位置插按钮靠的就是它。接口或页面改版时改这几行配置比翻几千行主脚本便宜得多这也是 config/ 目录下按平台拆文件的意义。5 步完成安装准备浏览器环境Chrome ≥ 76.0 或 Edge ≥ 88.0装好 Tampermonkey 扩展并确认处于启用状态。获取脚本文件克隆仓库或直接打开仓库里的改网盘直链下载助手.user.js全选复制。git clone https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant粘贴安装打开 Tampermonkey 的添加新脚本页面把.user.js全文粘贴进去保存状态显示已启用即可。首次验证登录任一支持的网盘网页版选中一个文件顶栏应出现下载助手按钮点开助手设置选好默认下载工具浏览器 / IDM / Aria2 / cURL / RPC。按需加扩展只用百度网盘的用户可再把 [改百度网盘会员青春版.user.js]改百度网盘会员青春版.user.js) 一并装上。装完不需要重启浏览器脚本对匹配的域名是document-start阶段生效刷新页面即载入。实战把百度网盘文件推给远程 Aria2假设下载机是一台没有图形界面的 Linux 服务器上面跑着开启 RPC 的 aria2。在本地浏览器登录百度网盘网页版进入下载助手设置页添加一条远程 RPC 配置填服务器地址、端口和 RPC 密钥。回到文件列表勾选目标文件可以多个点击下载助手。在弹窗里选 Aria/RPC 下载方式并确认脚本会把解析出的直链连同文件名一起发到远程 aria2。打开 aria2 的 Web UI 或aria2c --show-files可以看到任务已在队列里开始拉取中断后重连即可续传。如果下载机就是本机、且装的是 IDMv1.1.2.1 之后可以直接在弹窗里选择推送到 IDM脚本会把链接交给客户端不再需要手动复制。两种做法的差异大致如下对比项官方客户端网页版 LinkSwift 下载器运行环境需要安装专用客户端能登录网页版即可服务器场景友好断点续传各平台支持程度不一取决于下载器Aria2/cURL 完整支持换机器下载远端也得装客户端解析后推链接即可机器间解耦链接用途仅客户端内部使用直链可复制能进脚本和命令行下载限速非会员受平台限速同为账号权限不额外突破限速4 个常见失败原因与处理百度网盘取链接报错 9019 或一直转圈现象是点了没反应或弹 9019。原因通常是 Baidu 的授权令牌AccessToken过期或授权流程变动——主脚本在 v1.1.1.6 起已改用 AccessToken 替代旧的 BDUSS Cookie 读取属于更稳的路径。处理退出并重新登录网盘账号刷新页面让它重新走一次授权仍不行就升级到最新脚本版本。阿里云盘复制的链接手动打开返回 403原因是该平台的直链会校验 Referer 和 User-Agent。处理不要手动裸开链接用脚本弹窗里给出的完整请求方式下载或直接在 Aria2/IDM 配置中带上脚本提示的 Referer 与 UA。页面改版后按钮位置错乱或不出现现象是下载助手消失、错位或被横幅挡住。原因是脚本靠 config/ 里各 JSON 的btn选择器定位按钮网盘前端改类名后就会失配。处理优先升级脚本升级前可临时改对应 JSON 中的选择器应急改完刷新页面生效。解析出来的链接一会儿就失效这类直链是带签名的时效链接不是永久 URL。处理解析后尽快把任务交给下载器失败不要反复用旧链接重新点一次下载助手重新取链即可脚本对网络请求错误会自动重试一次。能力边界与合规需要把预期摆正脚本获取的直链来自各网盘公开的 API 接口非会员账号下载时依旧受平台限速策略约束它不绕过限速也不做客户端修改。如果你某次下载速度较快那是服务端策略或本地网络环境造成的与脚本无关。整个过程中直链和登录凭证都停留在你自己的浏览器会话内脚本不经过任何第三方中转服务器。使用上建议只下载自己拥有合法访问权限的文件遵守对应网盘的服务条款避免用它做大规模自动化抓取。文件与反馈渠道主脚本[改网盘直链下载助手.user.js]改网盘直链下载助手.user.js)百度配套扩展[改百度网盘会员青春版.user.js]改百度网盘会员青春版.user.js)平台配置config/config.json、config/ali.json、config/quark.json、config/tianyi.json、config/xunlei.json、config/yidong.json文档README.md含完整更新日志、README-ScriptCat.md脚本猫发布版说明遇到问题先在 README.md 的更新日志里核对版本行为确认是 Bug 再到项目 Issue 页面提交附上平台、页面类型主页/分享页和报错截图想参与也可以直接对着config/里的 JSON 提接口更新的 PR。脚本只是把网页上的文件变成了机器能取走的 URL剩下的多线程、断点、队列管理都交给你顺手的那台下载工具就好。【免费下载链接】Online-disk-direct-link-download-assistant一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘项目地址: https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进