fiddler将接口保存到本地

作者: 陈芝麻烂谷子的事 | 来源:发表于2021-02-06 09:31 被阅读0次

比如我们想获取某个APP的一些视频文件或者图片文件,我们是无法确定接口路径的,可以通过边抓包获取请求,一边保存的方式(可配合appium自动化操作APP)。使用fiddler抓包并把url保存到本地再去获取就可以了。
具体的使用方法如下:
(1)打开fiddler,配置抓取APP
(2)CTRL+R 进入 fiddler ScriptEdtor 文件中
(3)搜索:OnBeforeRequest 函数
在函数下添加如下代码(可根据自己要求修改参数)

//判断需要保存到本地的域名
if(oSession.HostnameIs("jmvideo1.qq.cn")||oSession.HostnameIs("ksvideo1.qqm.cn")||oSession.HostnameIs("ccvideo1.sqqm.cn")){
        //保存到文件夹
        var filename = "D:/Stu/pycharm/tools/reptile_P/shuabao/url.txt";
        var curDate = new Date();
        //var logContent = 'liu123liu456' + "[" + curDate.toLocaleString() + "]";
        var sw: System.IO.StreamWriter;
        if (System.IO.File.Exists(filename)){
            sw = System.IO.File.AppendText(filename);
            sw.Write(oSession.url+'\n');
        }
        //oSession.url 可以获取到url
        //oSession.oRequest.headers 获取header信息
        else{
            sw = System.IO.File.CreateText(filename);
            sw.Write(oSession.url+'\n');
        }
        sw.Close();
        sw.Dispose();
    }

(4)保存代码,然后去操作APP,只要出现我们配置好的域名接口就会被保存到txt文档中了。

相关文章

网友评论

    本文标题:fiddler将接口保存到本地

    本文链接:https://www.haomeiwen.com/subject/qrintltx.html