Ubuntu 16.04 aria2 百度盘下载
由于本人经常在我的vps上下载东西上传到百度云,然后再下载到本地机器,平时的工作环境又是Ubuntu,官方没有提供百度盘的Linux版本,就算有如果不是非会员也很麻烦,限速很蛋疼,最快也就下300多k的速度.网上查了一下,虽然百度盘限速,但是不限下载线程,也就是说其实用浏览器去下载,百度官方限制你的单个http请求的速度,破解方法就是开多个线程,一般10个就够了,带宽够大可以再高点,只要机器扛得住。
安装步骤
需要安装一个软件以及一个chrome的插件
aria2
这个是Linux下面一个非常优秀的多线程下载工具,安装方法:
- 安装aria2
1 | sudo apt-get install aria2 |
- 安装BaiduExporter
装了这个之后需要配合一个浏览器插件,因为百度盘的文件链接是不能直接下载的,需要安装下Chrome插件BaiduExporter,怎么安装Chrome插件就不细讲了,不懂的直接度娘。
备注: 如果是Mac用户可以参考这篇文章Aria2 - 可能是现在下载百度云资料速度最快的方式,由于主要讲Ubuntu下面的配置,这个就不多讲了.
- 下载文件
安装好aria2
以及BaiduExporter
之后,我们以一个百度云里面的文件来做个测试:
注意是勾选所需要下载的文件,然后会多出一个导出下载标签页,然后我们需要点列表中的导出下载
,然后就会弹出一个框:
把框里面的内容全部复制出来,直接丢到终端中执行,注意文件会保存到当前路径,如果你想保存到指定位置,还是先cd到指定目录吧.
下载的命令如下:
1 | aria2c -c -s10 -k1M -x16 --enable-rpc=false -o 'Gantz.O.2016.720p.WEB-DL.AAC2.0.H.264 [MultiSub(Eng,Ita,Por,Rum,Swe,Tur)]v2.mkv' --header "User-Agent: netdisk;5.3.4.5;PC;PC-Windows;5.1.2600;WindowsBaiduYunGuanJia" --header "Referer: http://pan.baidu.com/disk/home" --header "Cookie: BDUSS=FDVnRtbnVaclhoR2dMLWdScHY2TlNFN1h3b3Qyb0stcXgtcXpyS0gtSFpXT3RZSVFBQUFBJCQAAAAAAAAAAAEAAAA7KQQU0KHHv7Tz0KG08wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANnLw1jZy8NYcD; pcsett=1489315049-753101e6547a834c2756fc96703e7839" "https://pcs.baidu.com/rest/2.0/pcs/file?method=download&app_id=250528&path=%2Fapps%2Fbypy%2FGantz.O.2016.720p.WEB-DL.AAC2.0.H.264%20%5BMultiSub(Eng%2CIta%2CPor%2CRum%2CSwe%2CTur)%5Dv2.mkv" |
看看下载结果:
1 | [#99b455 2.2GiB/2.2GiB(99%) CN:10 DL:148KiB ETA:1 *** Download Progress Summary as of Sat Mar 11 19:12:58 2017 *** |
**备注:**简单说明一下命令行里面的命令s10
指下载的线程数为10.开始速度均值为2Mb/s
,后面快完成的时候会慢下来,均速大概1.2Mb/s
.