如何用神器Aria2下载百度网盘资源
30 Mar 2018Also published on S&C
国内的网盘厂商基本死光,剩下百度一家撑着,其它都是广告病毒满天飞的野鸡网盘。自从百度推出了离线下载功能支持http、https、BT、磁力、电驴以后,国内资源基本都在百度网盘上。
但百度是流氓,要会员、要充钱、要客户端还不够,经常强迫安装一大堆根本不需要的垃圾软件。而且客户端占用资源之高真是人神共愤。现在我们来使用替代方法,并且突破高速下载的限制。
浏览器插件
Chrome有个十分强大有用的扩展,叫做油猴,Tampermonkey。在火狐浏览器上也有相同和类似扩展。它能够通过安装脚本实现众多功能,例如:
- 直接下载百度网盘文件
- 重新定制繁杂的页面
- 去掉视频插播广告
- 绕过搜索引擎的跳转提示
- 阅读模式
等等。各种功能可以点击这里作了解。我们现在需要用到的,就是百度网盘高速下载插件。
安装油猴
如果能够正常访问Chrome应用商店,直接在商店内下载;如果不能,还要问吗?当然是跳上墙头瞄瞄了。
安装以后在Greasy Fork这类网站找到需要的脚本安装即可使用。
安装百度下载助手
在脚本网站找到看上的百度下载助手之类的脚本,安装。例如这个,安装后刷新百度网盘,点击某一个文件,就会多出一个高速下载或下载助手之类的选项。
安装Aria2
Aria2是一款轻量级的多协议和多源命令行下载工具。 它支持HTTP或HTTPS,FTP,SFTP,BitTorrent和Metalink。 Aria2可以通过内置的JSON-RPC和XML-RPC接口进行操作。
点击这里前往看看,下载安装。
以Ubuntu为例
- 下载源文件,解压;
- 命令行进入解压目录;
- 输入命令
./configure
,然后make
,make install
即可安装完成。
理论上,现在即可通过aria2c http://example.org/mylinux.iso
这样的命令进行下载。但是,东西下载到哪里了?几线程的?怎么支持各种BT、磁力?我们需要个性化配置一下。
配置
sudo mkdir /etc/aria2 #新建文件夹
sudo touch /etc/aria2/aria2.session #新建session文件
sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写
然后创建配置文件:
sudo vi /etc/aria2/aria2.conf #创建并编辑配置文件
注意:这里需要绝对路径。例如:/home/xxx/aria2
这样的。
配置文件内容可参考这里,根据自己的实际情况修改。
为了方便操作,我们不想每次运行都要啪啪啪的输入命令,因此需要把它做成系统服务。
做成系统服务
新建并配置服务文件
sudo vi /etc/init.d/aria2c
在里面输入下面的内容保存
#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO
case "$1" in
start)
echo -n "Starting aria2c"
sudo -u xbian aria2c --conf-path=/etc/aria2/aria2.conf -D
#sudo -u后面的是你正在使用的用户名,因为我用的XBian,用debian的是pi(没改用户的话)
;;
stop)
echo -n "Shutting down aria2c "
killall aria2c
;;
restart)
killall aria2c
sudo -u xbian aria2c --conf-path=/etc/aria2/aria2.conf -D
#同上面的一样,根据自己的用户名改xbian。
;;
esac
exit
然后修改文件权限sudo chmod 755 /etc/init.d/aria2c
,并测试一下:
sudo service aria2c start #启动Aria2c
sudo service aria2c restart #重启Aria2c
sudo service aria2c stop #关闭Aria2c
如果复制上述代码,请注意把文头每行代码前的空格去掉。
在Ubuntu 16.04中,需要systemctl daemon-reload
一下。
如果想开机启动(不占什么资源,但是要注意如果做种的话,最好不要一直做种),创建开启启动服务sudo update-rc.d aria2c defaults
即可。
Web管理Aria2
在这里把整个仓库下载回去,运行index
文件就可以,收藏起来以后方便管理。
高速下载百度网盘
- 公开分享你要下载的大文件;
- 选择文件,在下载助手查看高速下载链接;
- 如
yqall02.baidupcs.com
开头的,为直接高速下载链接,支持使用下载工具下载。
注意:多个文件及目录获取不到高速下载链接。
链接粘贴到Aria2处,go!速度蛮感人的。