【python实战】入门简单的批量下载视频
2020-04-10 本文已影响0人
Hobbit的理查德
1.背景
前段时间,郑老师迷上了看柯南秀,一直琢磨着想要下载柯南秀的视频,这样好随时的模仿学习。
顺手百度了一下,果然python大法好啊,还真的有这样的工具,而且还很简单。
这个工具就是you-get
。
我用的不多,只在b站上下载过柯南秀和一些学习教程,今天简单介绍一下自己的使用吧。
2. 关于you-get
关于you-get
的介绍,网上其实有很多啦,随便百度就能出来的。
例如,支持下载视频、图片等非html内容,还可选择视频的画质;
作为常年只在b站首页溜达的我,其实也不是很了解视频网站啥的;
但是,主流的视频网站包括b站,优酷,土豆啥的很多国内视频网站,好像都可以,国外的视频网站,如youtube好像也可以,但还没试过,要设置代理啥的。
具体的介绍,这个帖子说的还挺清楚的:you-get中文说明。
3.使用
①安装好python3
②安装好ffmpeg:这个在之前语音识别的帖子里介绍过。
【python实战】批改作业小助手,科大讯飞的语音听写
③windows下,win+R
,键入cmd
,安装you-get
pip install you-get
④单个视频下载:
安装成功后,继续在命令行里输入:
you-get 视频的url
这就可以把视频下载下来了。
是不是so easy~
⑤多个视频下载:
上述是单个视频的下载,如果是多个的视频的话,可以写python代码。
如果多个视频没规律的话,可以建立列表,循环跑就行了。
import os
vediols=['视频url1','视频url2','视频url3','视频url4']
for v in vediols:
os.system('you-get '+v)
另外,如果需要下载视频选集,一个系列的视频的话,即视频链接有规律的话,就更简单了。
视频教程.png例如,用下面3行代码就可以将上面这69个视频教程自动批量下载下来了~而且速度还很不错!
import os
for i in range(1,70):
os.system('you-get '+'https://www.bilibili.com/video/BV1zE411g7Bx?p='+str(i))
4. 最后
这个工具还是很不错的~
如果有下载大量多媒体文件需求的,可以多了解学习下这个工具~
还有不少功能还没试过,以后碰到相应需求还是可以用用这个工具的~