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

简介: 大家好,我是志斌~上次志斌写了一个关于B站爬虫的视频,结果因为不能下载视频而被高手吐槽。所以这次志斌把这方面的给补上。

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


01安装


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


pip install you-get


02使用方法


01 直接下载


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


you-get url


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


32.png


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


03 暂停和继续


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

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


33.png



查看视频参数


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


you-get -i url


34.png


指定清晰度下载


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



you-get ----format=flv url


35.png


指定下载路径


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


you-get -o 路径 url



36.png


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()



37.png


04小结


1. 关于you-get库的介绍就先到这里了,常用的操作都已经介绍完了,其他的操作,有兴趣的读者可以到pypi上进行学习。

2. you-get库支持很多视频网站的下载,如:B站、爱奇艺、腾讯视频等,它同时也支持音频网站的下载,如:网易云、酷我音乐等。

3. 本文仅供参考学习,不做它用。


相关文章
|
4月前
|
Web App开发 Linux 开发工具
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
【8月更文挑战第4天】告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
|
Web App开发
Python+selenium 实现趣头条的短视频自动上传与发布实例演示(支持抖音、快手、b站、小红书等平台)
Python+selenium 实现趣头条的短视频自动上传与发布实例演示(支持抖音、快手、b站、小红书等平台)
409 0
保姆级!手把手教你录制微课!收藏+转发!
由于本次视频相对比较特殊,需要用到两款录屏软件:一款用来录制我制作本演示的过程,一款用来给大家演示如何录制。
89 1
|
编解码
直播平台源码画面质量功能的实现
画面更新的同时也督促着各大需要用到画面质量相关技术的平台商的进步,开发直播平台也是如此,那大家知道如何去实现直播平台源码画面质量技术吗?废话不多说,进入我们今天的主题:直播平台源码画面质量功能的实现!
直播平台源码画面质量功能的实现
直播平台源码功能分享:直播回放功能的实现
这个直播平台源码功能可以将主播的直播内容录制下来保存在直播平台云端中,用户进入到主播首页就可以看到这个直播平台源码功能,点击后就可以播放主播以往储存的直播内容。
直播平台源码功能分享:直播回放功能的实现
|
移动开发 前端开发 JavaScript
体育直播软件网站平台源码| 开发指南搭建与应用
本文将为您介绍利用“东莞梦幻网络科技”体育赛事直播源码的开发指南,包括源码的搭建和应用,帮助您了解如何构建一个功能丰富、稳定可靠的体育赛事直播应用。
|
XML 编解码 Linux
【软件资源】音视频后期 | LosslessCut说明介绍与下载地址
【软件资源】音视频后期 | LosslessCut说明介绍与下载地址
265 0
【软件资源】音视频后期 | LosslessCut说明介绍与下载地址
|
JSON 小程序 IDE
打造小程序版本公号和自托管的公号(3):为miniblog接入markdown和增强的一物一码
本文关键字:微信一物一码,一文一码,小程序码转为普通二维码
607 0
打造小程序版本公号和自托管的公号(3):为miniblog接入markdown和增强的一物一码
直播平台源代码,这样选择才是最佳方案
直播平台源代码是开发直播平台的最佳选择方案,为什么这么说?
481 0
直播平台源代码,这样选择才是最佳方案
|
弹性计算 运维 Kubernetes
【0907 - 0911直播导视 | PPT 下载】开源系列直播开播啦、手把手带你 5 步上手 Kubernetes!
本周技术专场给你带来开源系列直播开播啦、手把手带你 5 步上手 Kubernetes多场技术公开课待你解锁!
1745 0