python爬虫有用的库: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的,则只需要对上面的命令加以修改,如下:

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,真的是一个宝藏!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱打瞌睡的CV君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值