1.首先打开Fiddler
2.打开右侧的FiddlerScript区域
3.选择OnBeforeResponse
4.放入代码
if (oSession.uriContains("apissl.gifshow.com")){
try{
oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
var jsonString = oSession.GetResponseBodyAsString();
var responseJSON = Fiddler.WebFormats.JSON.JsonDecode(jsonString);
if((responseJSON.JSONObject=='System.Collections.ArrayList' || responseJSON.JSONObject=='System.Collections.Hashtable')&&jsonString!='[]'&&jsonString!='{}'){
FiddlerObject.log("1");
var len = responseJSON.JSONObject["feeds"];
FiddlerObject.log(len);
var str = "";
for(var j in len){
var title = j["caption"];
var url = j["main_mv_urls"][0]["url"];
FiddlerObject.log(title);
FiddlerObject.log(url);
str = str+title+"\r\n"+url+"\r\n";
}
//保存
var fso;
var file;
fso = new ActiveXObject("Scripting.FileSystemObject");
//修改下路径,不要在C盘不要有中文,盘符分隔符用\\放入的时候要先创建
file = fso.OpenTextFile("E:\\fd\\gif.txt",8 ,true, true);
file.write(str);
FiddlerObject.log("=========================");
file.close();
}
}catch(e){
FiddlerObject.log("啊哦!保存文本时候出错了!!!")
}
}