性感的下载工具——aria2

今天整理Chrome书签,发现了这样一条“用火狐我喜欢用aria2下载,写写windows下教程吧Firefox浏览器讨论区 卡饭论坛 - 互助分享 - 大气谦和!”。突然回忆起自己曾经使用过的非常强大的下载工具——aria2。当时我按照这个教程把aria2配置在了电脑上,用得十分畅快。后来换了固态硬盘重装了系统,再按照教程来配置时却怎么也不成功,所以也就放弃了。正好今天周末,天气又冷得很,是个宅在屋里的好日子,索性我就再来配置一次。

一、aria2介绍

我们先来看看官网对aria2的介绍:“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是一款支持各种协议的下载工具,它开源、小巧,运行起来几乎不占用内存,就这几点,就比某雷好很多。更重要的是,通过它,我们可以下载百度云里的大文件而不需要使用百度云管家。当然,这个软件也有很多开源软件的通病——易用性不够。软件本身不提供图形用户界面,需要在命令行里操作,估计光这一点就能吓跑很多用户。不过不要紧,我们还有其他解决办法。

二、配置过程

我在开头提到的教程里十分详尽的介绍了配置过程,在这里我不再赘述。只是,在执行“实现开机无cmd窗口启动”这一步时,可能会遇到一些麻烦。这一步里,作者提供的代码如下:

1
CreateObject("WScript.Shell").Run "D:\Progra~1\aria2\aria2c.exe --conf-path=aria2.conf",0

其中,需要把路径改为你自己的安装路径。我按照这段代码执行,可是一直弹出这样的错误提示

我仔细检查了自己的路径,终于肯定是这段代码出了问题。于是我在网上找到了这段代码

1
CreateObject("WScript.Shell").Run "aria2c.exe --conf-path=aria2.conf",0

使用这段代码不会报错。当初我正是在这一步遇到了问题所以没有继续下去。然而吊诡的是,我第一次配置时正是使用的这段代码却并没有什么问题。我的解释是软件更新的缘故。

三、使用方法

下面说说没有图形用户界面的解决办法,就是使用web界面。教程的作者提到的是这个网址http://ziahamza.github.io/webui-aria2/ 。不过我推荐大家使用这个chrome扩展程序YAAW for Chrome,使用这个扩展程序,一点击就能进入web管理界面而不需要记住什么网址。在web界面里,就可以添加链接或者种子文件进行下载了。
然而,这还不是全部,aria2最强大的功能在于它可以代替百度云管家。当然,要实现这个功能,需要使用acgotaku@Github大神开发的Chrome扩展程序BaiduExporter,不久前,这个扩展程序被谷歌下架了,所以要去作者的Github主页下载。作者在README里详细介绍了使用方法,可以自己前去了解。不想每次打开chrome都弹出禁止的提示就参照这个帖子改进Guide on Packaging and Import Baidu Exporter to ChromeLicense

四、问题

1、如果打开web时,出现了这种情况:

很有可能是你的配置过程出了问题,aria2没有成功启动,所以请检查配置过程。
2、百度网盘官方经常会封杀网盘助手,所以当网盘助手不能用时,请到作者的Github主页查找更新,如果作者没有更新,请静静等待。