文章目录

  • 1、安装you-get
  • 2、you-get的一些选项
  • 3、下载视频

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

会得到一些信息,例如:格式,清晰度,文件大小啦

在python中如何调用wget python调用you-get_ide

然后输入命令:

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

(注意:-o 后面加的是想要储存视频的地址嗷)

如果想要选择地下载视频,可以根据上一步得到的信息,如图:

在python中如何调用wget python调用you-get_python_02

如果我想要下载清晰度为360P的,则只需要对上面的命令加以修改,如下:

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

默认情况下,是下载清晰度最高的版本,下图就是默认情况下的下载进度图片:

在python中如何调用wget python调用you-get_爬虫_03

等进度条变成100%就成功啦!

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

在python中如何调用wget python调用you-get_爬虫_04

视频格式为 flv ,华为播放器不支持播放(呜呜呜)

那我再返回看一下,一开始得到的信息。

在python中如何调用wget python调用you-get_ide_05

哎呀,是可以下载mp4的,看来默认情况下,mp4没flv优先度高!那么我重来一遍

在python中如何调用wget python调用you-get_ide_06

下载成功了

在python中如何调用wget python调用you-get_爬虫_07

但是音视频分开的,不过更方便剪辑了,嘿嘿。flv格式是不分开的,看个人需要吧。

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