Aria2+AriaNg+TamperMonkey=百度网盘的快捷打开方式

发布于 2020-08-07  73 次阅读


之前在这篇文章里面提到过使用 Aria2 来帮助下载百度网盘. 但是那篇文章里面利用到的一个插件已经停止开发了, 必须以开发者模式载入源码, 这会导致在 Chrome 中会反复跳出烦人的提示. 于是这里试图使用新的方法来解决.

链接获取

要使用非官方工具下载百度网盘, 核心就是获取到下载链接. 这里推荐一个脚本, 这是它的官方网站, 这是它的脚本主页. 这个脚本需要先在浏览器中安装 TamperMonkey 插件后才能使用. 在使用了这个脚本之后, 百度网盘的页面看起来就像这样.

使用插件后的网盘页面示意图

点击那个生成链接, 就可以获取到下载链接了.

需要注意的是, 大于 50 M 的单文件下载链接, 一般是无法成功下载的, 这是百度限制了的.

下载工具

推荐方案: Aria2 for Chrome + Aria2c

Aria2 是一个很高级的多线程下载工具, 可以说唯一的缺点是没有图形界面.

Aria2 for Chrome 是一个浏览器插件, 内置了 AriaNg 作为 Aria2 的前端界面, 可以将 Chrome 中出现的下载转发到 Aria2 中, 这样就完全弥补了 Aria2 本身的缺陷.

Aria2 for Chrome

插件下载地址: https://chrome.google.com/webstore/detail/aria2-for-chrome/mpkodccbngfoacfalldjimigbofkhgjn

安装完毕此插件后, 你需要对它进行一些必要的配置. 通过 Chrome 的插件菜单进入该插件的配置页面, 类似下图.

Config of Aria for Chrome

推荐勾选上下文菜单(Context Menu)的选项, 方便手动导出任务到 Aria.

建议不要勾选自动捕获选项 (Enable auto capture when download file size >= ___ MB). 所有需要 Aria 的任务都手动导出, 避免 Aria 本身配置错误导致的整个 Chrome 下载功能异常.

Aria2 RPC Server 一栏是核心选项. 这部分指明了 Aria2 的连接地址. RPC Server 是 Aria2 的一个功能, 可以在本地提供一个 HTTP 地址, 其余应用通过访问该地址与 Aria2 进行交互, 将下载任务传递给 Aria2. 该栏的大部分内容都可以不做修改, 保持默认值. Secret Key 部分是下一步 Aria2 需要配置的.

Aria2c

(打个广告) 通过这个仓库的脚本, 可以自动下载 aria2 到当前目录并运行. 仓库内有一份 aria2 的配置文件aria.conf, 可以使 aria2 正常运行. 配置文件内设置了 secret-key=123456, 需要其余值的可以手动修改. 该脚本的具体使用方法可以在上面的 GitHub 链接中看到.

当然了, 上面的脚本同时也考虑到了无法使用 Chrome 插件时要在本地配置 AriaNg 的情形, 此处不赘述. 如果你只是需要 Aria2, 那么其实...兄弟, 你听说过 scoop 没有

正确配置好后, 在网页中点开网盘链接, 点击"生成链接", 可以看到这样的画面:

对生成的链接右键, 点击 Export to ARIA2 RPC 即可.


终有一日, 仰望星空