美文网首页python学习笔记
【python实战】入门简单的批量下载视频

【python实战】入门简单的批量下载视频

作者: Hobbit的理查德 | 来源:发表于2020-04-10 20:19 被阅读0次

    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. 最后

    这个工具还是很不错的~

    如果有下载大量多媒体文件需求的,可以多了解学习下这个工具~

    还有不少功能还没试过,以后碰到相应需求还是可以用用这个工具的~

    相关文章

      网友评论

        本文标题:【python实战】入门简单的批量下载视频

        本文链接:https://www.haomeiwen.com/subject/qqwdmhtx.html