Fiddler抓取内容自动保存本地
程序员文章站
2022-12-21 14:00:09
Fiddler抓取内容自动保存本地 一.点击 二.选择你想要的获得内容的方法 OnBeforeRequest:发送请求后 OnBeforeResponse:获得响应 三.修改js代码在对应的方法函数内 四.oSession常用的相关属性和方法 ......
fiddler抓取内容自动保存本地
一.点击fidderscript
二.选择你想要的获得内容的方法
- onbeforerequest:发送请求后
- onbeforeresponse:获得响应
三.修改js代码在对应的方法函数内
只是其中一段举例
//osession.host 请求的host //osession.url.contains 请求host之后的字段 if(osession.host == 'api.xi5jie.com' && osession.url.contains("/feed")){ var filename = "d:/response.txt"; var logcontent = osession.getresponsebodyasstring(); //osession.getresponsebodyasstring()获取相应内容字符串 var sw : system.io.streamwriter; if (system.io.file.exists(filename)){ //是否有该文件夹 sw = system.io.file.appendtext(filename); //有添加 sw.write(logcontent); } else{ sw = system.io.file.createtext(filename); //没有创建 sw.write(logcontent); } sw.close(); sw.dispose(); } //这是本身自带的不要做修改 if (m_hide304s && osession.responsecode == 304) { osession["ui-hide"] = "true"; } }
四.osession常用的相关属性和方法
// 修改session中的显示样式 osession["ui-color"] = "orange"; // 移除http头部中的mqb-x5-referer字段 osession.orequest.headers.remove("mqb-x5-referer"); // 修改http头部中的cache-control字段 osession.orequest["cache-control"] = "no-cache"; // 修改host osession.host = "example.domain"; // 修改origin字段 osession.orequest["origin"] = "http://domain"; // 删除所有的cookie osession.orequest.headers.remove("cookie"); // 新建cookie osession.orequest.headers.add("cookie", "username=cookiename;"); // 修改referer字段 osession.orequest["referer"] = "https://yoururl"; // 获取request中的body字符串 var strbody=osession.getrequestbodyasstring(); // 用正则表达式或者replace方法去修改string strbody=strbody.replace("aaaa","bbbbbb"); // 将修改后的body,重新写回request中 osession.utilsetrequestbody(strbody); // 判断连接中是否包含字符串str osession.uricontains(str) // 给连接请求添加一个字段test osession.orequest["test"]="test new request";
上一篇: python基础-文件处理
推荐阅读