aafenguk
aafenguk

程序员,旅游爱好者。 个人网站:https://www.aafeng.uk

如何在命令行下载Youtube,B站等各种网站的视频?

最近在项目中用到了一些未接触过的技术,于是从Youtube上找了一些视频。但Youtube上的这些视频有几个问题:

首先是视频中插入了很多广告,看一会儿就要被迫看广告,让人感觉很不爽。当然,在视频中插入广告本是无可厚非的,我完全理解。但如果没有广告就更完美了。

其次是在Youtube也好,B站也好,都需要在网上观看。如果在家使用WIFI还好,如果出门在外的话,需要使用手机网络流量。

因此在想,如果能够把这些视频资源下载下来观看就好了。这样既没有插入的广告,又不用占用网络流量。


Source: Pixabay

其实,这样的视频下载网站有不少,比如:https://en.savefrom.net/19/


他家支持的视频网站也比较全:


貌似问题已经解决了?Yes and No。

对于单个视频,确实可以通过这些在线工具下载。

但对于网上的很多教程,往往是一个系列,其中包含有几十个甚至上百个视频,这如果一个一个的手动下载,还不把人累死???

其实方法也是有的,我找到一种方法,需要事先安装好Python,然后运行:

pip install you-get

然后运行如下命令就可以下载视频了:

you-get VIDEO_URL

也可以同时下载多个视频:

you-get VIDEO_URL1 VIDEO_URL2 VIDEO_URL3

像Youtube和B站都支持视频列表,那么可以通过如下命令下载视频列表中的所有视频:

you-get –playlist VIDEO_URL

官网说不需要-playlist参数,但我试了一下,不加参数只会下载一个视频。

这个库支持的视频网站很多,对于大多数主流视频网站都没有问题:


至此,就可以批量下载视频列表中的所有视频了。

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论