背景介绍

Aria2 是一个轻量的多协议多源命令行下载工具,支持 HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink 等协议下的下载。aria2 可通过内置的 JSON-RPC 及 XML-RPC interfaces 来进行操作,可通过 web 界面管理下载。

aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.

Aria2 项目官网为 https://aria2.github.io/。aria2 早期是维护在 sourceforge 上的,但目前已转移至 GitHub:https://github.com/aria2/aria2,sourceforge 上提供的下载链接留在较老的版本上。

下载最新版的 aria2 请访问 aria2 GitHub 的 release 页面:https://github.com/aria2/aria2/releases。

命令行模式及配置文件

Aria2 有两种下载模式,一种是命令行下载模式,一种是 RPC Server 模式。建议使用 RPC Server 模式,同时配合 webui 来管理和使用。

更详细的配置选项等可以参考官方 Aria2 Manual。

配置文件

建议使用配置文件的方式管理配置(可以添加 -D 选项以后台运行):

aria2c --conf-path=aria2.conf

命令行模式

我们可以在命令行中非常简单地调用 aria2 进行多种协议的下载操作。例如:

下载网络文件:

$ aria2c http://example.org/mylinux.iso

下载多个文件:

$ aria2c http://a/f.iso ftp://b/f.iso

下载时每个host使用两个连接:

$ aria2c -x2 http://a/f.iso

使用 BitTorrent 协议下载:

$ aria2c http://example.org/mylinux.torrent

使用磁力链接(Magnet URI)进行下载:

$ aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'

Metalink:

$ aria2c http://example.org/mylinux.metalink

下载 text 文本文件中的链接:

$ aria2c -i uris.txt

Windows 下 aria2 的使用方式

下载 aria2

访问 aria2 的 GitHub release 页面,下拉找到 latest release 的 Downloads 部分,下载 64 位或 32 位的 zip 包:

aria2 latest release download

配置 aria2

将 zip 包内的文件解压至本地目录,如 C:\Apps\aria2\,并在此目录下新建 4 个纯文本文件:

aria2.log         (日志,空文件就行)
aria2.session     (下载历史,空文件就行)
aria2.conf        (配置文件)
HideRunAria2.vbs  (隐藏cmd窗口运行用到的)
  1. aria2.log

    此文件为 aria2 运行的日志文件。

  2. aria2.session

    此文件用于记录和读取下载历史,保证在断电和重启时下载任务不会丢失。如果有时aria2不能启动,可以尝试清空此文件中的内容。

  3. aria2.conf

    此文件为 aria2 的配置文件。

    配置文件中,需要根据当前存放 aria2 的目录的路径,修改若干选项:

    # 下载文件保存路径
    dir=D:\Downloads\aria2\
    
    # 日志文件,如果不需要日志,这一行可去掉,如果需要,路径D:\Program Files\aria2\改为你安装aria2的路径
    log=C:\Apps\aria2\aria2.log# 这两个是记录和读取下载历史用的,断电和重启时保证下载任务不会丢失
    # 如果有时aria2不能启动,清空这里面的内容就行了,路径D:\Program Files\aria2\改为你安装aria2的路径
    input-file=C:\Apps\aria2\aria2.session
    save-session=C:\Apps\aria2\aria2.session
    

    若没有定制需要,其他选项可使用如下实例配置:

    dir=D:\Downloads\aria2\
    log=C:\Apps\aria2\aria2.log
    input-file=C:\Apps\aria2\aria2.session
    save-session=C:\Apps\aria2\aria2.sessionsave-session-interval=60
    force-save=true
    log-level=error# see --split option
    max-concurrent-downloads=5
    continue=true
    max-overall-download-limit=0
    max-overall-upload-limit=50K
    max-upload-limit=20# Http/FTP options
    connect-timeout=120
    lowest-speed-limit=10K
    max-connection-per-server=10
    max-file-not-found=2
    min-split-size=1M
    split=5
    check-certificate=false
    http-no-cache=true# FTP Specific Options# BT/PT Setting
    bt-enable-lpd=true
    #bt-max-peers=55
    follow-torrent=true
    enable-dht6=false
    bt-seed-unverified
    rpc-save-upload-metadata=true
    bt-hash-check-seed
    bt-remove-unselected-file
    bt-request-peer-speed-limit=100K
    seed-ratio=0.0# Metalink Specific Options# RPC Options
    enable-rpc=true
    pause=false
    rpc-allow-origin-all=true
    rpc-listen-all=true
    rpc-save-upload-metadata=true
    rpc-secure=false# Advanced Options
    daemon=true
    disable-ipv6=true
    enable-mmap=true
    file-allocation=falloc
    max-download-result=120
    #no-file-allocation-limit=32M
    force-sequential=true
    parameterized-uri=true
    

    若需要指定其他选项,例如 rpc-user 及 rpc-passwd 等,可参考其他的配置文件,例如:使用Aria2下载百度网盘和115的资源。

  4. HideRunAria2.vbs

    此 vbs 脚本用于无 cmd 窗口运行 aria2c。可点击此文件直接后台启动 aria2 并加载配置,无需每次输入aria2 --conf-path=aria2.conf

    使用文本编辑器打开此文件,编辑内容如下:

    CreateObject("WScript.Shell").Run "C:\Apps\aria2\aria2c.exe --conf-path=aria2.conf",0
    

    其中,C:\Apps\aria2\aria2c.exe 应替换为你的 aria2c.exe 绝对路径。

    若需要开机启动,可将 HideRunAria2.vbs 的快捷方式放置于:C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

使用 webui 下载管理界面管理下载的内容

我们可以使用 webui-aria2 来通过 RPC 方式管理下载内容。 webui-aria2 项目主页为:https://github.com/ziahamza/webui-aria2。

在 Windows 下有两种使用方式:

  • 访问 http://ziahamza.github.io/webui-aria2/。若本地已成功运行 aria2,则可以直接使用。
  • 访问 webui-aria2 项目 GitHub 页面,clone 至本地,使用浏览器打开 index.html。

如何使用 aria2 下载百度云链接

推荐使用 BaiduExporter ,可将百度网盘的下载地址导出到 aria2/aria2-rpc,支持 YAAW。BaiduExporter 支持:

  • Chrome(BaiduExporter for Chrome)
  • Firefox(BaiduExporter@Addons page, BaiduExporter.xpi 文件)
  • Safari(BaiduExporter forSafari)

下载迅雷离线等内容

可以尝试在 Greasy Fork 及 Gist 等处寻找其他 yaaw 下载的脚本。例如:ThunderLixianExporter 等。

Mac OS X 下 aria2 的使用方式

使用 Aria2GUI

在 Mac OS X 下,有一个非常不错的 Aria2 用户界面项目 Aria2GUI,GitHub 链接为:https://github.com/yangshun1029/aria2gui。Aria2GUI 自身集成了 aria2,在下载 dmg 文件并安装后,即可使用,无需进行其他繁琐的配置。并且支持多线程。

Aria2GUI 的最新 release 版本请到 GitHub 的 release 页面下载:https://github.com/yangshun1029/aria2gui/releases。

Aria2GUI Screenshot

YAAW-for-Chrome 插件

使用 YAAW-for-Chrome 插件,可以接管 Chrome 浏览器的下载到 Aria2GUI。YAAW-for-Chrome 的 GitHub 链接为:https://github.com/acgotaku/YAAW-for-Chrome,Chrome store 的安装链接为:https://chrome.google.com/webstore/detail/yaaw-for-chrome/dennnbdlpgjgbcjfgaohdahloollfgoc。

导出百度网盘的资源

在 Mac OS X 下,下载百度云上的资源体验较差,没有类似 Windows 上百度云管家类似的原生客户端,使用浏览器下载速度非常慢。因此可以安装 BaiduExporter,在百度云的下载页面上,将下载链接导出到 Aria2GUI 中下载,将能够得到接近带宽极限的满速体验。

主要参考链接:

  • aria2 - aria2/aria2 @ GitHub
  • aria2 - The next generation download utility
  • Aria2 Manual
  • webui-aria2 - ziahamza/webui-aria2 @ GitHub
  • aria2配置示例 from Binuxの杂货铺
  • 使用Aria2下载百度网盘和115的资源 by acgotaku
  • 用火狐我喜欢用aria2下载,写写windows下教程吧 by jiyuyan
  • BaiduExporter - acgotaku/BaiduExporter @ GitHub
  • Aria2GUI - yangshun1029/aria2gui @ GitHub
  • YAAW-for-Chrome - acgotaku/YAAW-for-Chrome @ GitHub
  • yaaw - binux/yaaw @ GitHub

如何使用aria2及webui-aria2下载百度云资源相关推荐

  1. linux 命令行使用wget下载百度云资源

    步骤一:在百度云把需要下载的资源共享出来. 比如我这里分享一个windows 的下载镜像 http://pan.baidu.com/s/1o6rdkW6 步骤二:获取共享资源的实际下载地址,这个可以在 ...

  2. ubuntu命令行使用wget下载百度云资源

    命令行使用wget下载百度云资源 步骤一:在百度云把需要下载的资源共享出来 例如我的文件的下载镜像 https://pan.baidu.com/s/1lGjbeZn0tn5b1PNcf8Qx5A 步骤 ...

  3. Linux 环境下载百度Linux 环境下载百度云资源,Firefox插件(百度网盘助手)

    Linux 环境下载百度云资源,Firefox插件(百度网盘助手) https://blog.csdn.net/a499957739/article/details/79593286 转载上面链接的, ...

  4. Linux 环境下载百度云资源,Firefox插件(百度网盘助手)

    之前window下一直使用绿色(你懂的)的百度云,但时切换到Ubuntu 系统之后,要下载好几个G的百度云资源却没有Linux版的客户端,网上又说使用bcloud,但是在16.04环境安装后总是登录不 ...

  5. MacOS 上全速下载百度云资源方法

    简介 不同于windows端,直接使用 pandownload 这个软件即可高速下载百度云,MacOS 没有现成的工具,我比较喜欢借助现有工具来解决问题,此方法共四个步骤: 安装 folx go+ 安 ...

  6. IDM下载百度云资源

    百度云限速很难受,不过破解的方法也很多.工具可以直接下载pandownload.速盘.ENFI下载器 一.安装IDM IDM(PC端下载) -Chrome浏览器插件 安装好后可能需要更新, 更新完成后 ...

  7. 命令行使用wget下载百度云资源

    转自:http://blog.csdn.net/wiseflywang/article/details/72547317 步骤一:在百度云把需要下载的资源共享出来 例如我的文件的下载镜像 [plain ...

  8. 如何高速下载百度云资源

    1.油猴脚本 油猴是一个浏览器插件,获取地址为360浏览器上面的扩展-360市场-输入tampermonkey,直接安装即可. 2.百度网盘下载助手脚本 安装好油猴脚本之后,进入https://gre ...

  9. BaiduPCS-Go 下载百度云资源的相关问题

    BaiduPCS-Go 为开源项目,仿 Linux shell 文件处理命令的百度网盘命令行客户端:https://github.com/iikira/BaiduPCS-Go 下载 可在项目地址下载, ...

最新文章

  1. 3d max 安装和导入rvt模型失败
  2. python模仿百度云桌面_利用百度云接口实现车牌识别!人称Python调包侠!
  3. Eric Evans说DDD还未结束
  4. python做数据库压力测试_Python 写的一个MongoDB压力测试
  5. keepalived的安装与添加服务
  6. Handler源码解读
  7. Android Studio 复制粘贴图片到drawable文件夹没有效果 - 解决方法
  8. 汉王考勤管理软件mysql数据库配置_求汉王考勤软件数据库表结构
  9. 【论文笔记】激光里程计网络 LO-Net:Deep Real-time Lidar Odometry2019
  10. 百度开源呼叫中心系统
  11. ef常见面试题_C#基本面试题
  12. 单摄像机对于二维平面的测量
  13. 网页表格线框html,网页设计表格单元格线条及边框设置
  14. iOS Instrument使用之Core Animation(图形性能)
  15. 【Labview】基于Labview的BMI计算器
  16. 实战 | 计算器/数码管数字识别 基于OpenCV和EasyOCR/PaddleOCR(附源码)
  17. Oracle安装与配置(Linux)
  18. 图片打不开怎么转换格式?怎么修改图片的格式?
  19. 用命令行的方式来执行7z压缩和解压缩
  20. 【图像处理】(1)canny图像边缘检测

热门文章

  1. 记一次安装protobuf的go协议生成插件protoc-gen-go的版本问题
  2. 论文复现_1:Chinese NER Using Lattice LSTM
  3. 陈启峰 Size Balanced Tree
  4. 数据结构课程设计-哈夫曼树及其应用
  5. 使用DNS来屏蔽广告
  6. siri快捷指令_如何使用siri快捷方式来记录警察的遭遇
  7. STM32 的图形加速器 DMA2D
  8. 微信小程序:缓存wx.getStorage
  9. 一、Docker:Linux/Windows在线安装Docker与命令大全总结
  10. 知识点滴 - 我们的太阳系