下载全网音视频资源的神器—You-get

菜鸟学Python

共 2205字,需浏览 5分钟

 ·

2021-06-10 00:33

上次一个关于B站爬虫的视频,结果因为不能下载视频而被高手吐槽。所以这次志斌把这方面的给补上。



Python有一个专门下载视频站的视频的第三方库—you-get库,下面让我们来看看它的使用方式。


01

安装


首先我们要先安装这个库。


pip install you-get


02

使用方法


01

 直接下载


这里以我的B站视频为例,来告诉大家如何对单个视频进行下载,命令如下:


you-get url


url是该视频的网页链接,该命令可以将视频直接下载到命令行输出的文件夹。



02

 批量下载


我们以B站为例,它上面的讲课视频很多是一系列的,我们如果用这个命令每个视频分开下载那就大可不必了,所以我们需要采用批量下载的方式,命令如下:


you-get --playlist url



对视频批量下载的同时,还会将视频里的弹幕也给下载下来,我们如果想要开启弹幕模式,可以下载一个Danmu2Ass工具,将弹幕格式转换成ass格式,就可以了。


03

 暂停和继续


有些时候,我们可能想暂定一下视频的下载,此时我们可以按下Ctrl+c即可暂定视频的下载,这个时候在该命令行输出的文件夹中存在一个.download的缓存文件。

如果我们想继续下载的话,我们可以在命令行重新输入命令,它会对该文件夹进行检测,如果有缓存的.download文件,它就会继续从这里开始下载。



04

 查看视频参数


我们还可以查看视频的参数详情,命令如下:


you-get -i url



05

 指定清晰度下载


当我们拿到视频的参数详情后,我们可以选择我们想要下载的格式视频,命令如下:


you-get ----format=flv url



06

 指定下载路径


我们还可以指定视频的下载路径,命令如下:


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. 本文仅供参考学习,不做它用的。






推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径


干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影


趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!


AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影


小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!


年度爆款文案


点阅读原文,领廖雪峰全套资料!

浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报