基于命令行的一些下载工具
本期介绍一些常用的基于命令行的下载工具,学会这些,会给你带来很多方便的^--^。
1、首先介绍的是由国人开发的基于Python的开源命令行下载工具“you-get”了,该工具支持全国乃至全球的多家视频和音频网站下载。
开源地址为:https://github.com/soimort/you-get,
下面是部分支持网站。
安装方式:从其开源网站上的介绍可以看到,支持数种安装方式,个人比较喜欢使用Git clone 的方式安装,然后再安装Ffmpeg,就可以愉快的使用啦。
例如:在优酷上面下载视频“铁道飞虎”,首先在浏览器里面进入优酷,找到“铁道飞虎”的播放地址,然后将其复制下来。在命令行里面使用“you-get –I 视频地址”,就可以查询到当前视频的一些信息了,例如:
在使用“you-get –format=你要下载的格式 视频地址”,就可以愉快的下载了。我这里下载的是1080P分辨率(是的,可以直接下载哦)的视频,可以看到,下载速度还是很可观的,我这里基本能够跑满带宽。
2、youtube-dl ,从名字就可以看出来,这个下载工具,主要针对youtube视频的下载,基本用法和you-get类似。
3、“wget” 这个一般linux发行版都自带的下载工具,也是十分强大的,可以直接下载百度云的文件,省去客户端限速的烦恼。下面介绍如何用wget下载百度云的方法:a.首先将要下载的文件,选择公共分享,然后打开分享页面,接着按F12,进入控制台界面,输入以下代码:$.ajax({
type: "POST",
url: "/api/sharedownload?sign="+yunData.SIGN+"×tamp="+yunData.TIMESTAMP,
data: "encrypt=0&product=share&uk="+yunData.SHARE_UK+"&primaryid="+yunData.SHARE_ID+"&fid_list=%5B"+yunData.FS_ID+"%5D",
dataType: "json",
success: function(d){
window.location.href = d.list[0].dlink;
}
});
然后就会弹出文件下载,复制文件的下载地址。b.此时可以直接在linux 中断输入“wget [URL] –O name” URL代表下载地址,name表示下载文件重命名为。现在,就可以愉快的下载啦。
4、虽然说“wget”已经很抢到了,然是wget有个很大的缺点,那就是只支持单进程下载,无法充分发挥机器与带宽的性能。现在介绍一下linux终端的多线程下载工具“aria2”,还是以下载百度云的文件为例,获取到百度云的文件的下载地址后,在终端输入aria2c –x10 [URL] –x10表示开10个进程来下载文件,速度6的飞起哦。
这些,你Get了嘛^_^