爬取视频的库:you-get

1、安装you-get

pip install you-get

不借助国内的源,下载时间可能会比较长,因此我去网上搜了一些国内的源,如下表所示。
国内的源

清华 https://pypi.tuna.tsinghua.edu.cn/simple
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学 http://pypi.hustunique.com/
山东理工大学 http://pypi.sdutlinux.org/
豆瓣 http://pypi.douban.com/simple/

借助国内的源,下载下来就比较快了。这里借助的是清华源。

pip install you-get -i https://pypi.tuna.tsinghua.edu.cn/simple

2、you-get的一些选项

英文好的同学可以在安装好you-get之后,打开cmd,输入you-get,即可获取说明。我英文不是很好,我去网上搜的翻译。

选项 说明
-i 显示资源信息,比如说格式、清晰度、大小等
-u 指定下载或查看的url,有时候可以省略-u直接加上url
-o 设置输出文件夹,即保存路径,若不指定,则保存在当前工作目录
-O 设置文件名,可采用默认文件名
-f 强制覆盖已存在的文件
-l 优先下载整个列表
-P 使用密码(若访问视频需要密码)
-t 设置超时时间,单位是秒
-c 使用cookie,加载cookies.txt 或者cookies.sqlite

内容来源:传送门

3、下载视频

先在D盘新建一个文件夹(这里新建的是《you-get视频》),以方便视频的存储。
我选取了哔哩哔哩的一个视频,传送门,视频链接如下:

https://www.bilibili.com/video/BV1bt411c7aQ?from=search&seid=2896024258616232132

接着,我们可以先看一下文件的信息,打开cmd,输入命令:

you-get -i https://www.bilibili.com/video/BV1bt411c7aQ?from=search&seid=2896024258616232132

会得到一些信息,例如:格式,清晰度,文件大小啦
在这里插入图片描述

然后输入命令:

you-get -o D:\you-get视频 https://www.bilibili.com/video/BV1bt411c7aQ?from=search&seid=2896024258616232132

(注意:-o 后面加的是想要储存视频的地址嗷)
如果想要选择地下载视频,可以根据上一步得到的信息,如图:
在这里插入图片描述
如果我想要下载清晰度为360P的,则只需要对上面的命令加以修改,如下:

扫描二维码关注公众号,回复: 12746672 查看本文章
you-get -o D:\you-get视频 --format=flv360 https://www.bilibili.com/video/BV1bt411c7aQ?from=search&seid=2896024258616232132

默认情况下,是下载清晰度最高的版本,下图就是默认情况下的下载进度图片:
在这里插入图片描述
等进度条变成100%就成功啦!

打开D盘看一眼成果,嘿嘿

在这里插入图片描述
视频格式为 flv ,华为播放器不支持播放(呜呜呜)
那我再返回看一下,一开始得到的信息。
在这里插入图片描述
哎呀,是可以下载mp4的,看来默认情况下,mp4没flv优先度高!

那么我重来一遍
在这里插入图片描述

下载成功了
在这里插入图片描述
但是音视频分开的,不过更方便剪辑了,嘿嘿。flv格式是不分开的,看个人需要吧。

今天初步接触了you-get,真的是一个宝藏!!!

猜你喜欢

转载自blog.csdn.net/qq_44921056/article/details/113834511