目前,国内的网盘存储空间中百度网盘算是一款不错的空间,一来容量较大,二来下载速度比较快,毕竟是基于国内的服务器且商家的实力还是比较强大的。唯一不足之处就是以前可以直链下载的,如今考虑到服务器的承载,通过各种技术,多次的变化限制用户直接从网盘中直链文件过去。
比如我们需要在Vultr VPS主机中自定义安装ISO环境(Vultr VPS自定义安装Windows2003 ISO系统以及加载驱动可远程上网)的时候,还需要先把几百M的ISO下载到本地,然后本地FTP上传到可以直链的FTP空间中,然后再从VULTR VPS中拖过去,一来浪费时间,二来这样的周转过程比较费事。那目前,有没有什么办法可以从百度网盘中获取直链的方法,然后再到我们的VPS服务器中WGET资源过去呢?
这里,老蒋整理到2个不错的方法,我们可以直接从百度网盘中获取直链,然后我们把直链地址丢到VPS中进行WGET下载就可以。就可以节省中转时间和空间的支持。
第一、百度网盘直接获取下载地址
我们直接用浏览器打开需要下载的文件,然后可以从网址中获得下载地址。然后获得的下载地址就可以直接用来WGET。
修正:目前这个方法已经失效,测试过多种方法来看,我们只能下载到本地,然后上传到自己的FTP空间。
第二、VPS安装axel多线程下载
如果我们VPS中需要WGET过去都是单线程的,我们为了提高下载速度可以安装AXEL进行多线程下载。
A - axel的安装
apt-get update
apt-get install axel
我们在任何系统的初始安装之后,都要先执行升级包,比如这里我用的debian系统,就必须执行apt-get update,要不有些系统环境中没有axel安装包,会出现"E: Unable to locate package axel"的错误提示。
B - Axel命令使用方法
axel 参数 文件下载地址
可选参数:
-n 指定线程数
-o 指定另存为目录
-s 指定每秒的最大比特数
-q 静默模式
比如这里我要下载QQ文件,采用7个线程,方法这样:
axel -n 7 http://dldir1.qq.com/qqfile/qq/QQ7.1/14522/QQ7.1.exe
如果,我们以后可以获得百度网盘或者使用其他远程文件需要下载到Linux VPS服务器中提速下载,可以采用axel多线程下载的方法,这样我们就不用担心漫长的等待。主要是提高工作效率。
本文出处:老蒋部落 » 百度网盘直链获取方法以及Linux VPS主机设置axel多线程下载 | 欢迎分享( 公众号:老蒋朋友圈 )