分享一个下载神神神器!
声明:本文首发微信公众号【菜鸟要飞】,如有转载,请标明出处!
先看一张图,是用今天分享的软件下载百度云资源的效果图,10.8M/s的速度。之前我也分享过一些下载神器,但基本上都在2M左右徘徊,真心被这速度震撼到了,就算是超级百度云会员也达不到这个速度吧。所以叫神神神器不算过分。
下面有请今天的神神神器——Aria2登场。
Aria2
首先Aria2也是款历史悠久的下载神器,只不过我眼拙一直没有发觉而已。它是一款轻量级、跨平台、免费、开源、不限速的命令行下载工具,支持多线程断点续传;支持 HTTP / FTP / BT / Magnet 磁力链接等类型的文件下载;Aria2 可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽,因此下载速度很快。
Aria2本身是使用命令行进行下载的,所以对一般用户来说使用比较困难,但对我们程序员来说反而更能装逼。关于Aria2的安装和配置还是比较繁琐的,不是本文讨论的重点。Aria2提供了丰富的配置项,直接使用Aria2的好处在于可以根据自己的需求灵活配置,例如限速,多线程数量,下载类型,代理设置等,经过一番折腾可以更加了解Aria2内部实现,遇到了问题能够着手解决。喜欢折腾的读者们可以自行查阅资料。
Aria2GUI+BaiduExporter插件
本文的重点来了。
首先Aria2GUI是程序员基于Aria2开发的一款可视化的Mac版本的下载工具,为用户免去了配置Aria2,使用命令行下载文件的痛苦。下载安装Aria2GUI后,就可以直接使用下载功能,对普通用户来说非常友好。
BaiduExporter是一个浏览器插件,主要功能就是导出百度云资源的下载链接,并交给Aria2GUI进行下载,所以如果需要使用Aria2GUI下载百度云资源,最好安装BaiduExporter插件,如果只是使用Aria2GUI下载HTTP/BT / Magnet等文件,完全没有必要安装BaiduExporter插件。
Aria2GUI
再次提醒一下,此工具只有Mac版。下载安装后,打开如下图
图1-2
这里就强调一下设置页面,点击上图中右上角的工具图标,弹出如下的设置页面。JSON-RPC Path的值一定要设置成如图中或http://localhost:6800/jsonrpc,否则会报服务器链接失败的错误。其他的设置,大家自己看看就明白了。
除了这个设置页面,大家还应该了解一下, Aria2GUI安装包下的/Applications/Aria2GUI.app/Contents/Resources路径下的aria2.conf配置文件。这是对Aria2的配置,如果出现无法下载的情况或配置代理等高级功能,基本上都是通过修改此配置文件来解决。
点击图1-2中的【add】按钮,就可以新增下载任务,如下图
磁链接的下载速度有时候还是很不错的。
BaiduExporter插件
再次强调一下,安装此插件的目的就是为了更好更方便的使用Aria2GUI下载百度云资源。插件安装成功后,访问并选中任意的百度云资源,会多出【导出下载】的按钮,如下图
点击【导出下载】,点击【ARIA2 RPC】,此时切换到Aria2GUI的主界面,就会看到已经在飞速执行百度云资源的下载任务,如下图
关于Aria2GUI+BaiduExporter插件,就介绍到这,非常简单。
Aria2除了Aria2GUI这一款PC端可视化工具外还有其它很多的版本,例如比较常用的Persepolis Download Manager,这个工具有Mac、Windows版本,但是它在百度云资源的下载对接上不是很方便。
除此之外还有不少web版的可视化工具如:
http://aria2c.com/
http://webui-aria2.ghostry.cn/
大家可以根据需要自行选择。使用方法上大同小异,都是对Aria2的封装,在下载速度,对下载文件类型的支持等本质方面没有区别。
Aria2的缺点
Aria2对百度云资源,HTTP文件的支持,没的说,又快又稳。但是对BT、磁力文件的支持就有点差强人意了,小编也是折腾了一天,反复修改aria2.conf配置文件,才使Aria2能够正常下载普通的磁力文件,特殊的磁力文件只能呵呵了。小编暂时没有找到原因,有兴趣的读者可以自行查阅资料,有了解的欢迎留言交流。文末会贴出小编折腾后的aria2.conf配置文件,想使用Aria2下载磁力文件的,可下载后直接覆盖掉本地的aria2.conf配置文件即可,但我不建议使用。
最后
奉上文中所涉及到的文件下载链接
Aria2GUI的下载地址
https://github.com/yangshun1029/aria2gui/releases
BaiduExporter插件下载地址
https://github.com/acgotaku/BaiduExporter/blob/master/BaiduExporter.crx
aria2.conf配置文件
https://pan.baidu.com/s/1w6aaWg4bc4pii_onMtKw_A
Aria2的开源地址
https://github.com/aria2/aria2/releases/tag/release-1.34.0
Persepolis Download Manager下载地址
https://github.com/persepolisdm/persepolis/releases
欢迎关注我的公众号:【菜鸟要飞】 ,面试宝典、学习路线、源码分享等等你来学