Debian vps上使用axel多线程下载百度网盘资源

最近事情比较多,而且身体欠佳所以更新的比较少。百度网盘是目前来看最为稳定的网盘,在很早之前我也曾介绍过百度网盘的一些技巧:百度网盘外链转换及Linux VPS使用wget下载百度网盘文件。很遗憾的是之前研究的百度网盘外链转换已经失效,而wget仅能单线程下载,所以在这篇文章里介绍更为可行的在vps上下载百度网盘资源的方法。

获取百度网盘资源直链

1、百度网盘助手(油猴脚本)获取直链

百度网盘助手(油猴脚本)可以显示百度网盘文件的直接链接,突破大文件需要使用电脑管家的限制。该方法比较简单,而且作者一直在维护。

百度网盘助手(油猴脚本)官方地址:http://www.duoluohua.com/app/showapp/?action=showapp&system=script&appname=dupanlink

安装后打开某百度资源分享界面如下:

baiduurl1

可以看到界面中多了网盘助手这个按钮,点击“网盘助手”中的直接下载,一般下载工具会自动开始下载,在下载工具中可以查看到百度资源的原始链接,以chrome自带的下载工具为例:

baiduurl2

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"

效果如图所示:

baiduurl3

文件下载下来后文件名可能会变成乱码,比如刚才下载的文件名变为1ed0b08a0dc000d6161b5b986fd670ca

我们可以将文件名重命名,用以下命令:

1
mv 1ed0b08a0dc000d6161b5b986fd670ca xx.mkv

总结

以上是我对于vps下载百度网盘资源的一点经验,后面也会研究如何通过vps向百度网盘上传资源,敬请期待。

此条目发表在服务器分类目录,贴了标签。将固定链接加入收藏夹。