使用fiddler抓包自动把内容到本地文件
打开fiddler,在右边菜单栏找到fiddlerscript
找到Go to,点击OnBeforeResponse
在OnBeforeResponse方法下加入我们的逻辑,比如域名是www.xxx.com都保存到文件中,代码:
if(oSession.host == 'www.xxx.com')
{
var filename = "F:/filter.txt";
var logContent = oSession.fullUrl + "\n";
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();
}
修改完是这样的:
然后点击save script保存即可
fiddler中oSession的字段属性说明:
oSession.host 请求的host
oSession.url.Contains 请求host之后的字段
oSession的其他属性或者方法可以在fiddlerscript中oSession.会出现提示
重启fiddler生效,就可以看到抓包的内容保存到F:/filter.txt