手机 APP 抓包分析教程:如何下载带水印视频

2024-08-01
来源:网络整理

首先,我们已经具备了对手机APP数据包的抓取和分析的能力。

1.下载带水印的视频我们先来说说如何抓取带水印的视频,当我们设定好爬取目标之后,就要知道完成任务需要哪些步骤,比如本文提到的任务:批量下载抖音APP固定用户的视频。

思考过程:

如果想要批量下载视频,那么首先要获取这些视频的链接;如果想要获取这些视频链接,那么可以通过用户主页来查看;如果想要进入用户主页,那么必须要知道用户的主页链接;而用户的主页链接可以通过抖音APP的搜索功能来获取,那么如何获取搜索功能接口呢?当然可以抓包看看啦!瞧,这么一想,问题是不是就理清了不少呢?

搜索界面:

接下来就是抓包和分析了,请自行尝试,步骤如下:

配置手机APP抓包;在手机APP搜索框输入用户信息并点击搜索;在or中找到搜索接口;分析此接口的参数传递规则;编写代码生成对应的查询接口。通过分析会发现,我们可以通过搜索接口返回的JSON数据找到用户的首页信息。接下来用同样的方法抓取首页用户信息再进行分析,这时候就会遇到一个问题,会发现用户的首页链接是使用as和cp参数加密的,怎么办呢?比如链接如下:

上面链接省略的部分是一些手机信息,不是必传参数,可以省略。用户ID可以通过前面的搜索接口获取,用户视频数量也可以通过前面的搜索接口获取。那最后的as和cp参数呢?

我没有对应用程序进行逆向工程,但我做了一个快速测试,看看能否绕过这个加密接口。应用程序有自己的视频分享功能,分享链接格式如下:

这是未加密的接口,是不是很惊讶,根据这个用户主页接口,我们可以轻松的获取到用户主页上所有的视频链接。

抖音水印图片无水印_图片抖音无水印_抖音水印图片无水印保存

2. 下载无水印的视频

下载去水印的视频很简单,有一个常用的方法,就是使用去水印平台。

去水印平台是:

在输入框中输入视频链接,点击视频分析,即可获取无水印的视频链接。

这个平台不仅包含了抖音视频的去水印,还支持火山、快手、陌陌、美拍等的去水印视频,所以给这个网站做接口是再合适不过的了。

经过简单的测试,我发现这个网站的API是需要付费分析的,而且模拟请求会比较困难,所以决定使用浏览器模拟器。

不错的东西,用法类似,有详细英文文档:

配置参数,将其配置为无头浏览器。什么是无头浏览器?就是不需要调出浏览器界面,直接在后台模拟各种请求来运行。

这部分的代码很简单,无非就是填写元素,确定解析按钮的位置,点击按钮,获取视频下载链接,大家可以自行分析一下这个小问题。

分享