行业新闻

35. 实战:Python实现视频去水印(文末源码)

目录

前言

目的

思路

代码实现

1. 请求URL,查看源代码

2. 源代码中没有就去抓包工具

3. 拿到视频源链接,继续检索来源

4. 拿到数据和链接,二进制写入到本地

完整源码

运行效果

总结


我们在刷某短视频平台时,有些视频我们想保存到本地观看,但未开放下载渠道,或者我们想下载来收藏或者做成动态壁纸,但是有水印,就很恼火。

网页连接放评论区网页连接放评论区网页连接放评论区网页连接放评论区

就这个问题,我们写一个小小的程序来实现去水印的功能。


给定URL,实现去除水印下载视频的操作。

网页连接放评论区网页连接放评论区网页连接放评论区网页连接放评论区


1. 请求URL,查看源代码

2. 源代码中没有就去抓包工具

3. 拿到视频源链接,继续检索来源

4. 拿到数据和链接,二进制写入到本地

网页连接放评论区网页连接放评论区网页连接放评论区网页连接放评论区


1. 请求URL,查看源代码

请求到主页,检查元素,看视频是否包含在源代码中,结果发现是没有的。

当然,请求URL也少不了必要的请求头,伪装请求头如下:

 

其中最重要的就是CookieUser-Agent?

2. 源代码中没有就去抓包工具

3. 拿到视频源链接,继续检索来源

4. 拿到数据和链接,二进制写入到本地

下面可以用正则表达式获取视频标题作为一会保存到本地的文件名

还是用正则抓取刚刚script部分包裹的视频信息,url解码后用pprint将字典美观打印

发现有规律可循,一层一层扒开以后找到了视频url的精准位置

 

最后就是最简单的保存视频

 

 

运行后输出视频直链,并已经将视频保存到本地指定文件夹。


本节实战了某短视频平台视频去水印的过程,较为综合,适合巩固爬虫基础知识。

平台注册入口