news 2026/10/9 2:13:20

LinkSwift 网盘直链下载:一次从九大网盘拿到直链并推给 IDM、Aria2、cURL 的做法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

上周想从百度网盘分享页里把一部 4G 的电影喂给 IDM 时,常规路径是:先用账号转存进网盘、回到文件列表找到它、点下载、等浏览器或 IDM 扩展去“猜”出下载地址;换到阿里云盘或夸克的分享页,流程又不一样,有的还得装 App。LinkSwift(仓库名 Online-disk-direct-link-download-assistant)是一个基于 JavaScript 的网盘直链下载助手用户脚本,它做的事情很直接:在你已登录的网盘网页上多出一个下载按钮,点一下即通过网盘官方 API 拿到文件直链,再按你的习惯分发给 IDM、Aria2/Motrix、比特彗星、ABDM 或 cURL 命令行。

网盘直链获取用户脚本:LinkSwift 与常见做法的差异

它解决的问题可以概括为:把“在网页里点来点去下载文件”压缩成“获取直链 + 交给专业下载工具”。适合的人群是经常在各家网盘之间存取文件、且希望用 IDM 这类多线程下载器或命令行工具接管下载过程的用户。

对比维度网页内直接下载第三方“加速解析”服务LinkSwift
文件是否经过第三方服务器否是(借会员号转存中转)否,直连官方 API
能否指定 IDM / Motrix / cURL视网页而定一般只给下载入口可以,按下载器分发生成链接
速度上限受网页端限制受其账号池与任务制限制取决于自己账号权限(非会员仍被限速)
隐私风险低分享链接会经过对方服务器低,请求只发往网盘官方域名

需要明确一点(项目 README 与 README-ScriptCat.md 中都有声明):脚本获取直链基于各网盘公开接口,并不破解限速;下载快慢取决于账号本身的权限。

LinkSwift 用户脚本安装与最快配置方法

整体只需两个动作:给浏览器装上脚本管理器,再安装主脚本。

  1. 在浏览器安装脚本管理器(Chrome/Edge 用 Tampermonkey,Firefox 用 Greasemonkey,脚本猫等也可以)。
  2. 获取脚本源。可以克隆仓库后从本地安装:
# 克隆仓库后安装其中的 .user.js 文件 git clone https://gitcode.com/GitHub_Trending/on/Online-disk-direct-link-download-assistant

仓库里的主脚本是 (改)网盘直链下载助手.user.js;如果需要百度网盘分享页的额外功能,仓库还附带了 (改)百度网盘会员青春版.user.js,两者可搭配使用。也可以直接从项目的发布渠道安装(脚本头部声明了 Chrome、Edge、Firefox、Safari、Opera 兼容)。 3. 用平时用的账号登录网盘网页版,页面上出现“下载助手”相关按钮,即表示脚本生效。

脚本在document-start阶段执行(见主脚本@run-at声明),所以刷新页面后按钮通常立即出现,不需要手动触发。

从分享页到 IDM:一次直链获取的完整动线

以“拿到直链并交给下载工具”这一核心差异点为例,整个流程是:

  • 需求:把阿里云盘或百度网盘里的一个文件,用 IDM 多线程拉下来,而不是在网页里等进度条。
  • 做法:勾选文件后点脚本注入的按钮,选择下载方式。主脚本内置了 API 下载、Aria 下载、RPC 下载、cURL 下载、BC(比特彗星)下载、推送到 IDM / ABDM 等多个入口,分别对应浏览器/NDM、XDown/Linux Shell、Motrix 等 RPC 客户端、终端 cURL、BitComet 与 IDM 扩展。
  • 效果:直链(或对应的下载命令)直接出现在你的下载器里。选 cURL 时,脚本会生成带正确请求头的命令,粘贴进终端即可断点续传;选 RPC 时则把任务直接发送到本地 Motrix 队列。

下载方式的选择逻辑集中在主脚本的界面构建部分,大致如下(节选):

// 按钮按>// ==UserScript== 头节选:声明脚本在哪些网盘页面生效 // @match *://www.aliyundrive.com/s/* // @match *://pan.baidu.com/s/* // @match *://pan.quark.cn/* // @match *://*.123pan.com/*

也就是说,百度网盘、阿里云盘、中国移动云盘、天翼云盘、迅雷云盘、光鸭云盘、夸克网盘、UC 网盘、123 云盘里,脚本的交互习惯是一致的,不需要为每家网盘学一套操作。

多网盘适配是怎么做到的:config 配置文件

除了按钮,脚本的“网盘知识”主要放在 config/ 目录下的 JSON 文件里:config/config.json 是主配置备份,另按网盘拆分为 config/ali.json、config/quark.json、config/xunlei.json、config/tianyi.json、config/yidong.json。以 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": { "home": ".actions--M9Np-", "share": ".right--x0Z1g" } }

pcs记录该网盘获取直链用的官方接口地址,btn记录按钮在页面上的定位规则,tips字段则说明:这份配置是备份文件,当脚本无法访问默认配置服务时会自动调用。

用一段话讲清它如何在浏览器里工作:LinkSwift 更像网盘服务大厅里的“代办窗口”——它不发明任何新路,只是拿着你账号已有的登录态,代你到官方接口这个“窗口”取一张限时的直联取货单,再把单据递给 IDM、Motrix 或 cURL 这些“搬运工”。脚本运行在浏览器沙箱中,跨域请求通过 Tampermonkey 提供的GM_xmlhttpRequest完成,配合@connect声明(脚本头部列出了 baidu.com、aliyundrive.com、quark.cn 等各网盘域名)保证请求只发往官方服务,全程没有第三方中转。

网盘直链下载排障:现象、成因与处理

  • 页面上不出现按钮。现象是刷新后脚本“没反应”;常见成因是登录状态过期、访问的 URL 不在@match覆盖范围内,或脚本被禁用;处理:先确认网盘网页版已登录,再看脚本管理器里该页面是否命中匹配规则,必要时启用脚本并刷新。
  • 百度网盘取链报错或提示授权失败(如 9019 类错误)。成因是 AccessToken 过期或官方接口策略调整,这是更新日志里反复处理的问题类型;处理:重新登录或重新授权让脚本刷新凭证,仍失败时跟进脚本更新,因为适配官方版本变更靠的是脚本迭代而非本地操作。
  • 推送到 IDM 无反应。成因是 IDM 捕获扩展的 Client ID 未配置或配错,每个浏览器需要各自配置;处理:在脚本设置页按提示填写对应浏览器的客户端标识后重试。
  • 下载到一半觉得“没加速”。成因是网盘对非会员的限速在客户端与服务端协同控制,纯前端脚本无法突破(README-ScriptCat 里有完整论证);处理:接受账号权限决定的速度,或按官方建议通过客户端换加速,不要指望任何前端脚本“破限速”。
  • 断网或配置服务不可达时功能异常。脚本会回落到 config 目录中的备份配置,属于设计内行为;若个别网盘页面改版导致按钮错位,通常等待下一个版本修复即可(更新日志显示 123 云盘、夸克等页面的适配是高频更新项)。

文档、更新与反馈渠道

项目文档就是仓库内的两份 README:README.md 含安装说明、版本号与完整更新日志,README-ScriptCat.md 额外收录了“为什么不能破解限速”的问答,建议安装前读一遍。版本方面,README 中标注正式版 v1.1.3、测试版 v1.1.4,脚本文件头部同步声明版本,安装后可以在脚本管理器里核对是否拿到最新版本。代码侧配有 eslint.config.mjs,维护者用 ESLint 做静态检查(npm run check可在本地执行)。反馈渠道以项目的 Issues 为准(README 明确只在该平台受理问题反馈),参与贡献则走 Fork → 功能分支 → 提交 PR 的常规流程,许可协议为 AGPL-3.0(见 package.json)。

回到那个 4G 的电影

再遇到分享链接时,流程可以缩短成:登录网盘网页版 → 点脚本按钮 → 选 cURL 或推送 IDM。一个建议:第一次使用时先拿一个几 MB 的小文件,选 cURL 方式生成命令,在终端里跑一遍-O下载,确认直链有效期、请求头和断点续传都符合预期,再处理大文件。这套验证习惯比直接下载大文件更快暴露配置问题,也能让你真正理解这条“网页 → 直链 → 下载器”的链路里每一环在做什么。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/9 2:07:40

Deep-Live-Cam换脸模型配置:2个文件3步跑通

Deep-Live-Cam换脸模型配置:2个文件3步跑通 【免费下载链接】Deep-Live-Cam real time face swap and one-click video deepfake with only a single image 项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam Deep-Live-Cam 做实时换脸,整套模…

作者头像 李华
网站建设 2026/10/9 2:07:23

Java手机APP信息统计分析系统:从埋点采集到看板聚合的完整实现

简介:这是一套面向Java后端与大数据方向学习者的手机APP信息统计分析系统源码,围绕用户行为数据的采集、存储、分析与可视化展开,适合作为课程设计、毕业设计或大数据入门项目的参考实现。资源包共57个文件,约56.75MB,…

作者头像 李华