这两天在弄一个腾讯微信视频号视频下载的时候,由于没有网页端直接访问的链接 地址,没有办法采用常规方式来获取目标视频数据;需要对视频播放数据进行抓包后使用;第一步、本地安装fidder软件;软件下载地址:第二步、安装HTTPS解密流量fiddler厅以通过使用自生成的证书对通信 重亲签名来解密HTTPS会话在安装的过程中,会连

扫码分享
二维码

详细介绍

这两天在弄一个腾讯微信视频号视频下载的时候,由于没有网页端直接访问的链接 地址,没有办法采用常规方式来获取目标视频数据;需要对视频播放数据进行抓包后使用;

第一步、本地安装fidder软件;

软件下载地址:

第二步、安装HTTPS解密流量

fiddler厅以通过使用自生成的证书对通信 重亲签名来解密HTTPS会话

微信截图_20230823001239.png

在安装的过程中,会连续出现两到三次需要手工确认的窗口,请直接点击确认就可以了;


第三步、设置指定域名下的流量数据导出至本地;

打开fiddler脚本,在其中找到:

if (m_AlwaysFresh && (oSession.oRequest.headers.Exists("If-Modified-Since") || oSession.oRequest.headers.Exists("If-None-Match")))
{
    oSession.utilCreateResponseAndBypassServer();
    oSession.responseCode = 304;
    oSession["ui-backcolor"] = "Lavender";
}

然后在下方添加以下代码:

if (oSession.fullUrl.Contains("https://finder.video.qq.com/"))
{
    var fso;
    var file;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    //文件保存路径,可自定义
    file = fso.OpenTextFile("C:\\Request\\Session.txt",8 ,true, true);
    file.writeLine("Request url: " + oSession.url);
    file.writeLine("Request header:" + "\n" + oSession.oRequest.headers);
    file.writeLine("Request body: " + oSession.GetRequestBodyAsString());
    file.writeLine("\n");
    file.close();
}
// 修改后保存,重启!

其中

https://finder.video.qq.com/

是指我们需要监控的目标网站链接地址来路主体部分的域名;

其中

C:\\Request\\Session.txt

为导出广本的保存路径,可自由设置,记住一定要用反斜杆,且是两个斜杠;

第四步、然后再运行自己需要的窗口即可,比如视频号对应的视频;

然后在本地文件里面就可以得到类似如下代码:

未命名_副本.jpg