Python 批量下载BiliBili视频 打包成软件

文章目录

  • 一、项目概述
    • 1.项目背景
    • 2.环境配置
      • 下载ffmpeg
      • 设置环境变量
  • 二、项目实施
    • 1.导入需要的库
    • 2.设置请求参数
    • 3.基本处理
    • 4.下载视频
    • 5.视频和音频合并成完整的视频
    • 6.3种下载方式的分别实现
    • 7.主函数
  • 三、项目分析和说明
    • 1.结果测试
    • 改进说明
    • 2.软件打包
    • 3.改进分析
    • 4.合法性说明

如有需要购买用于个人或公司使用的小伙伴可选择百度云或者华为云服务器,点击华为云服务器优惠链接或扫描下方二维码即可享受采购季优惠价:

2.环境配置

这次项目不需要太多的环境配置,最主要的是有ffmpeg(一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序)并设置环境变量就可以了。ffmpeg主要是用于将下载下来的视频和音频进行合并形成完整的视频。

下载ffmpeg

可点击https://download.csdn.net/download/CUFEECR/12234789或进入官 http://ffmpeg.org/download.html进行下载,并解压到你想保存的目录。

设置环境变量

  • 复制ffmpeg的bin路径,如
  • 此电脑右键点击属性,进入控制面板系统和安全系统
  • 点击新建→粘贴之前复制的bin路径
  • 主要包括两方面的基本处理,为正式爬取下载做准备:

    • 利用正则表达式提取信息
      通过requests库请求得到请求后的 页,属于文本,通过正则表达式提取得到关于将要下载的视频的有用信息,便于后一步处理。
    • 文件处理
      将下载视频完成后的相关文件进行处理,包括删除生成的临时的音视频分离的文件和移动最终视频文件到指定文件夹。

    4.下载视频

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月6日
下一篇 2020年2月6日

相关推荐