Python有一个专门下载视频站的视频的第三方库—you-get库,下面让我们来看看它的使用方式。
01安装
首先我们要先安装这个库。
pip install you-get
02使用方法
01 直接下载
这里以我的B站视频为例,来告诉大家如何对单个视频进行下载,命令如下:
you-get url
url是该视频的网页链接,该命令可以将视频直接下载到命令行输出的文件夹。
对视频批量下载的同时,还会将视频里的弹幕也给下载下来,我们如果想要开启弹幕模式,可以下载一个Danmu2Ass工具,将弹幕格式转换成ass格式,就可以了。
03 暂停和继续
有些时候,我们可能想暂定一下视频的下载,此时我们可以按下Ctrl+c即可暂定视频的下载,这个时候在该命令行输出的文件夹中存在一个.download的缓存文件。
如果我们想继续下载的话,我们可以在命令行重新输入命令,它会对该文件夹进行检测,如果有缓存的.download文件,它就会继续从这里开始下载。
查看视频参数
我们还可以查看视频的参数详情,命令如下:
you-get -i url
指定清晰度下载
当我们拿到视频的参数详情后,我们可以选择我们想要下载的格式视频,命令如下:
you-get ----format=flv url
指定下载路径
我们还可以指定视频的下载路径,命令如下:
you-get -o 路径 url
03用Python下载
有的读者说,我不习惯用命令行,想用Python来进行操作可以吗?当然可以啦,Python有一个标准库—sys库就是专门用来操作命令行的,代码如下:
import sys from you_get import common as you_get url= 'https://www.bilibili.com/video/BV145411K7K3' sys.argv=['you-get','-i',url] you_get.main()
04小结
1. 关于you-get库的介绍就先到这里了,常用的操作都已经介绍完了,其他的操作,有兴趣的读者可以到pypi上进行学习。
2. you-get库支持很多视频网站的下载,如:B站、爱奇艺、腾讯视频等,它同时也支持音频网站的下载,如:网易云、酷我音乐等。
3. 本文仅供参考学习,不做它用。