最近宅菌遇到一个小需要,想下载某二次元视频网站里的某个视频,但网站本身不提供下载功能,经过一番查找,找到一款比较好用的下载工具,安装和操作都比较简单(虽然是通过命令行的方式,对非程序员同学来说有点略硬核),而且支持很多网站(包括音乐、视频),所以今天和大家分享一下,也列出详细的安装和操作教程方便大家使用。

功能说明

可以访问 you-get 的网站 https://you-get.org/ 了解更多信息,也可以访问开源仓库 https://github.com/soimort/you-get

目前这款工具对常用网站的内容下载支持如下,我觉得已经支持的很多了有木有:

工具安装

接下来开始略微麻烦的部分,因为这是一款完全通过命令行操作的工具,对命令行不太熟悉的小伙伴需要多花点耐心来操作。

这款工具基于 python,而且是 python3,因此也推荐大家使用 pip 的方式来进行安装和升级。如果你的还没有安装 python3,你可以参考这里的步骤来安装(请阅读里面的 安装python3 和 配置pip 这两节,后续部分可以先不用看了)

安装好 python3 后,接下来的操作就很简单啦,直接一句 pip install 就可以。

 pip3 install you-get

这样看起来,如果你有 python,整个安装过程其实只要几秒钟,如果没有的话配置起来相对麻烦些。

工具使用

要下载什么东西,首先打开要下载的网页,得到视频、音频的具体网址。然后我们打开终端,输入命令

 you-get -i '这里换成你的网址'

这个命令的作用是先检查一下这个视频,看能否被识别。如果可以下载的话,会列出可下载的各个版本,包括文件大小的清晰度。

3573172321 (1).png

注意到上面的 download-with 这几句了吗,这句是提示你,如果要下载某个清晰度的视频,应该用哪个命令。

我们来下载一个高清720P,所以再次输入下面的命令:

 you-get --format=dash-flv720 '这里换成你的网址'

经过一段欢快的进度条,视频就下好啦。

在宅菌下载小破站视频时发现,一般有两种格式,一种是 mp4 后缀,一种是 flv 后缀,使用此工具下载 flv 后缀的视频没啥问题,但下载 mp4 后缀时,会发现下载得到的音频和视频是分离成两个文件的,还得后续自己手动处理下,略有点麻烦。

有趣的地方是,这个工具还能顺便下载了小破站的弹幕,因吹斯汀。

不过我又想试试它在其他网站的表现,实测拿这款工具下载网易云音乐、爱奇艺视频时,都遇到了点问题无法下载(汗),有点翻车,拿来下载 youtube 倒还不错,速度也很ok。也可以理解,毕竟每个网站都有自己的一套格式,要同时支持这么多网站的下载并不容易,就跟做爬虫似的,网站也日常改版,可能稍微一点改版,原有的下载方式就不能用了。


那综上所述,我认为这个工具还是很不错的,至少你只需要两步——先看info看看视频是否支持下载,有哪些格式——再就选择合适的格式,按照给出的download-with命令进行下载就可以了。在交互上,命令行乍看起来还是有一点点硬核,但熟悉后确实简洁又方便啊。

其他功能

如果需要配置proxy代理,可以按照官网给出的方式添加此参数

you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

如果你不想下载视频,想通过其他软件或者浏览器在线观看,可以使用直接播放模式,将视频流传递给其他播放器

you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

如果有的视频需要登录才能观看,你也可以将 cookie 信息传递给​ you-get。


好啦,今天的介绍就到这里,希望这款工具能对你有所帮助。如果有更好的工具,或者使用时遇到问题,也可以在评论区留言一起交流。