如何用神器Aria2下载百度网盘资源

ccAlso published on S&C


国内的网盘厂商基本死光,剩下百度一家撑着,其它都是广告病毒满天飞的野鸡网盘。自从百度推出了离线下载功能支持httphttpsBT磁力电驴以后,国内资源基本都在百度网盘上。

但百度是流氓,要会员、要充钱、要客户端还不够,经常强迫安装一大堆根本不需要的垃圾软件。而且客户端占用资源之高真是人神共愤。现在我们来使用替代方法,并且突破高速下载的限制。

浏览器插件

Chrome有个十分强大有用的扩展,叫做油猴Tampermonkey。在火狐浏览器上也有相同和类似扩展。它能够通过安装脚本实现众多功能,例如:

等等。各种功能可以点击这里作了解。我们现在需要用到的,就是百度网盘高速下载插件

安装油猴

如果能够正常访问Chrome应用商店,直接在商店内下载;如果不能,还要问吗?当然是跳上墙头瞄瞄了。

安装以后在Greasy Fork这类网站找到需要的脚本安装即可使用。

安装百度下载助手

在脚本网站找到看上的百度下载助手之类的脚本,安装。例如这个,安装后刷新百度网盘,点击某一个文件,就会多出一个高速下载下载助手之类的选项。

安装Aria2

Aria2是一款轻量级的多协议和多源命令行下载工具。 它支持HTTP或HTTPS,FTP,SFTP,BitTorrent和Metalink。 Aria2可以通过内置的JSON-RPC和XML-RPC接口进行操作。

点击这里前往看看,下载安装。

以Ubuntu为例

  1. 下载源文件,解压;
  2. 命令行进入解压目录;
  3. 输入命令./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即可。

Imgur

Web管理Aria2

这里把整个仓库下载回去,运行index文件就可以,收藏起来以后方便管理。

Imgur

高速下载百度网盘

  1. 公开分享你要下载的大文件;
  2. 选择文件,在下载助手查看高速下载链接;
  3. yqall02.baidupcs.com开头的,为直接高速下载链接,支持使用下载工具下载。

注意:多个文件及目录获取不到高速下载链接。

链接粘贴到Aria2处,go!速度蛮感人的。

Imgur

so