用Python撸一波视频素材
前言:
最近着迷视频素材和音频素材,找了国内几家音频和视频素材的网站,但是人都要VIP才能下载,不是VIP给出的预览图和缩略图都有水印,今天找了一家不需要VIP也可以下载的。过段用Python撸一发,网站地址:https://mixkit.co/。
正文开始:
环境:
1,windows 11;
2,Pycharm
3,Python 3.8.9
4,Chrome
思路:
随便打开一个页面,假如:https://mixkit.co/free-stock-video/nature/?page=2,F12,网页源码查看一下需要的数据列在哪里;
在列页面点开一个视频进行播放,查看是否有media数据;
接着上步,查看media数据的来源;(要不在json,要不在网页渲染的源码中)
请求来源;
几张图配合上面思路:



确定了数据来源后,步骤就简单了,请求视频列表页,提取视频列表页中各视频的视频播放页,从播放页的源码中提取视频真实地址。
上码:
程序运行截图:


最后的保存结果有点出乎我的意料,采集了40页视频,每页40条,按道理应该有1600个才对,但是最后总文件才999个, 不晓得哪里出问题了,不管了。总共耗时857秒,15分钟不到,下了6G的视频素材。Python棒棒哒。