aria2简介
Aria2是一款免费开源跨平台且不限速的多线程下载软件,Aria2的优点是速度快、体积小、资源占用少;支持 HTTP / FTP / BT / Magnet 磁力链接等类型的文件下载;支持 Win、Mac、Linux系统,甚至在树莓派、NAS、路由器等设备上都能安装它。强大的地方,结合第三方插件,可以扩展,下载百度网盘等资源,居家下片必备神器。
官网:https://aria2.github.io
常见命令
使用 aria2c -h 或man aria2c查看帮助文档,官方文档:https://aria2.github.io/manual/en/html/aria2c.html
使用例子
一般使用使用 aria2 下载文件,只需在命令后附加地址即可。比如我们下载QQ如:
aria2c http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
如果需要重命名的话加上–out或者-o参数
aria2c –out=QQ http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
aria2c -o QQ http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
分段下载利用 aria2 的分段下载功能可以加快文件的下载速度,对于下载大文件时特别有用。为了使用 aria2 的分段下载功能,你需要在命令中指定 x 选项。如:
aria2c -x 2 http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
-x配合-s 和-j可更好使用如:
aria2c -s 2 -x 2 -j 10 http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
这将使用 2 个连接来下载该文件。s 后面的参数值介于 1~5 之间,你可以根据实际情况选择。
PS:-s这个参数的意思是使用几个线程进行下载,-x是最大使用几个线程下载,-j就是同时下载几个文件。(这个是我的理解对不对不清楚)
断点续传在命令中使用 c 选项可以断点续传文件。如:
aria2c -c http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
验证文件是否正确:
有的时候为了确认下载的文件时候正确或是否被人修改需要验证md5码,这里可以使用一下命令
aria2c -c -x16 -s20 -j20 –checksum=md5=xxxxxxxxxxxxx http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
其中md5可以修改成你需要的校检方法,后面的xxxxx改成正确的校检码。
高级篇
bt下载
aria2c ‘xxx.torrnet‘
aria2c ‘磁力链接’
列出种子内容
aria2c -S target.torrent
下载种子内编号为 1、4、5、6、7 的文件
aria2c –select-file=1,4-7 target.torrent
设置bt端口
aria2c –listen-port=51413 ‘xxx.torrent’
设置dht端口
aria2c –dht-listen-port=51413 ‘xxx.torrent’
有的文件下载是需要引用页,我们可以这样输入如
aria2c –referer=http://im.qq.com/qq/2011/ ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘
有时我们需要错误信息时要加上–log如
aria2c –log=xxx –referer=http://im.qq.com/qq/2011/ ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘
限速下载
单个文件最大下载速度: aria2c –max-download-limit=300K -s10 -x10 -j10 ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘
整体下载最大速度:aria2c –max-overall-download-limit=300k -s10 -x10 -j10 ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘
下载需要cookie验证的文件
aria2c –header=“Cookie:cookie名称=cookie内容“ ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘
或
aria2c –load-cookies=cookie文件 ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘
其中cookie文件需要自己手动导出,导出方法为chrome用户需使用此扩展,firefox需使用此扩展,使用扩展导出离线页面cookie命名为cookie_text
当然这样使用很麻烦所以我们可以通过alias来进行简化:
alias xunlei=’aria2c -s 6 -c –load-cookies=/home/user/cookie_text’(Ubuntu系统需要把此命令添加进.bashrc文件中)
以后使用需要此cookies时只要使用下面命令即可
xunlei “下载链接” -o xxx
第三方资源
不习惯用命令行的,可以结合UI界面插件
Aria2 Web UI:https://ziahamza.github.io/webui-aria2/
YAAW:http://binux.github.io/yaaw/demo/
下载百度网盘插件BaiduExporter
Chrome Extension:https://chrome.google.com/webstore/detail/mjaenbjdjmgolhoafkohbhhbaiedbkno
Firefox Addons:https://github.com/acgotaku/BaiduExporter
UserScript:https://greasyfork.org/scripts/294-baidupandownloadhelper
旋风离线
UserScript:https://github.com/binux/ThunderLixianExporter
迅雷离线(需会员账号)
UserScript:https://github.com/binux/ThunderLixianExporter
RPC
结合RPC方式,扩展路由器,NAS等设备,你可以在公司上班,控制家里设备下载电影,回家就能看,各种玩法,有空介绍。
点击量 次