最近事情比较多,而且身体欠佳所以更新的比较少。百度网盘是目前来看最为稳定的网盘,在很早之前我也曾介绍过百度网盘的一些技巧:百度网盘外链转换及Linux VPS使用wget下载百度网盘文件。很遗憾的是之前研究的百度网盘外链转换已经失效,而wget仅能单线程下载,所以在这篇文章里介绍更为可行的在vps上下载百度网盘资源的方法。
获取百度网盘资源直链
1、百度网盘助手(油猴脚本)获取直链
百度网盘助手(油猴脚本)可以显示百度网盘文件的直接链接,突破大文件需要使用电脑管家的限制。该方法比较简单,而且作者一直在维护。
百度网盘助手(油猴脚本)官方地址:http://www.duoluohua.com/app/showapp/?action=showapp&system=script&appname=dupanlink
安装后打开某百度资源分享界面如下:
可以看到界面中多了网盘助手这个按钮,点击“网盘助手”中的直接下载,一般下载工具会自动开始下载,在下载工具中可以查看到百度资源的原始链接,以chrome自带的下载工具为例:
2、百度网盘移动版获取直链
这种方法非常的常见,因为百度网盘的移动端界面往往不像电脑端做那么多限制,获取直链的方法如下:
1)将资源转存到自己的百度网盘里;
2)进入百度网盘移动端界面:http://pan.baidu.com/wap/home
3)找到该资源并下载,下载工具会自动开始下载,在下载工具中可以查看到百度资源的原始链接,跟1方法类似。
利用linux下多线程下载工具axel下载
由于百度网盘做了限速,使用wget单线程下载百度网盘的速度较慢,因此采用多线程下载工具axel进行下载,速度非常快。
1、axel的安装及使用
Debian/Ubuntu安装Axel:
1 |
apt-get install axel
|
Axel命令使用方法:
axel 参数 文件下载地址
可选参数:
-n 指定线程数
-o 指定另存为目录
-s 指定每秒的最大比特数
-q 静默模式
如下载lnmp安装包指定9个线程,存到/tmp/,可以使用如下命令:
1 |
axel -n 9 "http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz" |
2、使用axel下载百度资源
以上面获取得到的百度直链为例,我们在vps中使用axel多线程下载该资源,将进程指定为9个
命令如下:
1 |
axel -n 9 "http://qd.baidupcs.com/file/1ed0b08a0dc000d6161b5b986fd670ca?bkt=p2-nj-985&fid=2147543332-250528-3489674566&time=1427611706&sign=FDTAXERLBH-DCb740ccc5511e5e8fedcff06b081203-PGbVfDIhcX7jRy4ucoPc8W72eSs%3D&to=qb&fm=Qin,B,T,t&newver=1&newfm=1&flow_ver=3&sl=80085068&expires=8h&rt=sh&r=211799863&mlogid=1123599479&vuk=-&vbdid=2520470502&fin=%E5%8D%AB%E6%98%9F%E7%A2%8E%E7%89%87%E5%87%BB%E7%A9%BF%E8%88%AA%E5%A4%A9%E9%A3%9E%E6%9C%BA.mkv&fn=%E5%8D%AB%E6%98%9F%E7%A2%8E%E7%89%87%E5%87%BB%E7%A9%BF%E8%88%AA%E5%A4%A9%E9%A3%9E%E6%9C%BA.mkv" |
效果如图所示:
文件下载下来后文件名可能会变成乱码,比如刚才下载的文件名变为1ed0b08a0dc000d6161b5b986fd670ca
我们可以将文件名重命名,用以下命令:
1 |
mv 1ed0b08a0dc000d6161b5b986fd670ca xx.mkv
|
总结
以上是我对于vps下载百度网盘资源的一点经验,后面也会研究如何通过vps向百度网盘上传资源,敬请期待。