下载全网音视频资源的神器—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. 本文仅供参考学习,不做它用。


相关文章
|
2月前
|
存储 前端开发 Java
学成在线笔记+踩坑(5)——【媒资模块】上传视频,断点续传
上传视频,MinIO断点续传、检查文件/分块、上传分块、合并分块
学成在线笔记+踩坑(5)——【媒资模块】上传视频,断点续传
|
27天前
|
Web App开发 编解码 视频直播
视频直播技术干货(十二):从入门到放弃,快速学习Android端直播技术
本文详细介绍了Android端直播技术的全貌,涵盖了从实时音视频采集、编码、传输到解码与播放的各个环节。文章还探讨了直播中音视频同步、编解码器选择、传输协议以及直播延迟优化等关键问题。希望本文能为你提供有关Andriod端直播技术的深入理解和实践指导。
38 0
|
3月前
|
编解码 Linux 开发工具
大牛直播SDK跨平台RTMP直播推送模块技术设计和功能列表
大牛直播SDK是一款跨平台RTMP直播推送模块,支持Windows、Linux(x64_64与aarch64架构)、Android及iOS平台。该SDK功能全面,包括摄像头、屏幕、麦克风等数据采集与推送,并支持编码前后数据对接。其架构设计优秀,确保低延迟与高效率,结合SmartPlayer播放器实现毫秒级延迟体验。具备全自研框架,易于扩展且支持多种数据源接入,如外部YUV/RGB/H.264等格式。此外,各平台支持特性丰富,如Windows平台支持多摄像头合成,Android与iOS平台支持前后摄像头实时切换等。大牛直播SDK还提供了多个示例项目以帮助开发者快速上手。
探究直播app源码技术:视频上传功能
我今天要讲的技术功能就有助于我们的情绪发泄,是直播app源码平台中的技术功能。在我们使用直播app源码平台的时候,我们有一个最常见且可能最先看到的一个功能,它是有很多能动的画面,各式各样的内容,并且还可以上下滑动切换这些画面
探究直播app源码技术:视频上传功能
|
6月前
|
存储 Linux 数据安全/隐私保护
Star 21.8k!推荐一款实用的免费开源局域网传输工具!轻松搭建网盘的神器!
Star 21.8k!推荐一款实用的免费开源局域网传输工具!轻松搭建网盘的神器!
108 1
|
Web App开发 开发工具 Android开发
Android平台不需要单独部署流媒体服务如何实现内网环境下一对一音视频互动
我们在做内网环境的一对一音视频互动的时候,遇到这样的技术诉求:如智能硬件场景下(比如操控智能硬件),纯内网环境,如何不要单独部署RTMP或类似流媒体服务,实现一对一音视频互动。
|
视频直播
详解!视频直播源码平台搭建开发:录制功能
视频直播源码平台的录制功能能够为用户提供更多方便、灵活性,同时也增加了直播内容的传播和价值,这也使录制功能成为布谷科技视频直播源码平台的必备功能之一。
详解!视频直播源码平台搭建开发:录制功能
|
移动开发 前端开发 JavaScript
体育直播软件网站平台源码| 开发指南搭建与应用
本文将为您介绍利用“东莞梦幻网络科技”体育赛事直播源码的开发指南,包括源码的搭建和应用,帮助您了解如何构建一个功能丰富、稳定可靠的体育赛事直播应用。
|
监控 安全 黑灰产治理
直播软件源码,审核的“中坚力量”鉴黄功能!
在利用直播软件源码去开发平台中,直播软件源码功能技术是开发直播平台的重要技术之一,今天我就为大家分享直播软件源码技术技术中的鉴黄功能的实现。
直播软件源码,审核的“中坚力量”鉴黄功能!
|
XML 编解码 Linux
【软件资源】音视频后期 | LosslessCut说明介绍与下载地址
【软件资源】音视频后期 | LosslessCut说明介绍与下载地址
258 0
【软件资源】音视频后期 | LosslessCut说明介绍与下载地址