【Python】批量下载素材酷视频资源

news/2024/7/24 10:56:34 标签: python, 音视频, 数据库

【需求】

做视频精彩需要用到梗图视频等,但是素材酷上面的视频没有搜索功能,每次用起来还要去下载也很麻烦,下载只能一个一个下载也很麻烦,下要搞一个能够批量下载的功能,然后把下载的资源全部放进万兴喵影编辑器的云空间,这样就可以做到随做随查随用了。

【效果】

目前成品已经做出来了,打算打包成一个小产品。效果如下,这里都是我自动批量下载并上传云空间的产品。几分钟就可以下载整个页面一百个资源。
在这里插入图片描述

【设计】

  1. GUI用TKinter实现
  2. 采用静态网页分析的方法(这种方法效率最高),先用F12将某一页想下载的素材酷网页源码存成Html,然后用beautifulSoup进行分析。
  3. 第一版只获取了Src形式的MP4文件链接,现在的完成版会同时匹配视频名称并作为文件名保存。
  4. 给出一个File选择对话框用来选择Html文件,给出一个Folder选择对话框用来选择输出文件夹。
  5. 给出一个进度栏用来显示整个页面的下载进度。
    6.界面的实现如下(尚未美化)
    在这里插入图片描述

【重点源码】

用Bf4进行分析匹配的部分:

python">    

http://www.niftyadmin.cn/n/5155312.html

相关文章

时间序列预测模型实战案例(八)(Informer)个人数据集、详细参数、代码实战讲解

论文地址->Informer论文地址PDF点击即可阅读 代码地址-> 论文官方代码地址点击即可跳转下载GIthub链接 本文介绍 本篇博客带大家看的是Informer模型进行时间序列预测的实战案例,它是在2019年被提出并在ICLR 2020上被评为Best Paper,可以说Inform…

.Net Core 3.1 解决数据大小限制

微软官网文档上对.NET Core3.1解决数据大小限制有详细的介绍。下面是根据自己的情况进行的总结,我们可以把.Core项目部署在IIS上,也可以利用Kestrel进行部署。这两种方式处理数据大小限制的方式不一样,具体如下: 一、部署在IIS上…

Jwt 工具类

Jwt 工具类 这里主要是记录Jwt 常用的一些工具类,方便以后查阅!!! 一、Jwt工具类 (一)、静态工具类 JwtTokenUtil package com.wl.cloud.security.utils;import cn.hutool.core.convert.Convert; import c…

git reset --hard HEAD^为先回退到上一个版本,git push -f是进行强制推送,覆盖远程分支。

git reset --hard HEAD^为先回退到上一个版本,git push -f是进行强制推送,覆盖远程分支。

Spring boot集成sentinel限流服务

Sentinel集成文档 Sentinel控制台 Sentinel本身不支持持久化,项目通过下载源码改造后,将规则配置持久化进nacos中,sentinel重启后,配置不会丢失。 架构图: 改造步骤: 接着我们就要改造Sentinel的源码。…

超声波清洗机哪家强?不错超声波清洗机推荐

很多朋友都经常佩戴眼镜吧!但是会忽视眼镜清洗的重要性,刚佩戴眼镜的我清洗眼镜的方法就是用纸巾擦拭一下就觉得挺干净的,其实清洗的一点都不干净,只是镜片短暂的清晰了一点,像眼镜支架缝隙中的脏污是没有清洁到位的&a…

浅谈N卡设置、游戏延迟

浅谈N卡设置、游戏延迟

绘制外包框

void GraphicsSvgItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { m_svgrenderer->render(painter,m_localRect); #if 0 // 绘制外包框 //QRectF boundingRect m_localRect.boundingRect(); // 获取外包框矩形 painter->…