折腾一天终于弄出来了 ,自定义规则查找 OnBeforeResponse 然后在后面加上判断需要抓包的网址 以及链接包含
static function OnBeforeResponse(oSession: Session) {
if (m_Hide304s && oSession.responseCode == 304) {
oSession["ui-hide"] = "true";
}
//判断域名
if (oSession.HostnameIs("wx.qq.com") && oSession.uriContains("https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync")){
oSession.utilDecodeResponse();
var filename = "C:/caiji.html";
var oReplaceStrings = new Array( ">","<");
//替换后字符串(一一对应)
var oNewStings = new Array("<",">");
var jsonString = oSession.GetResponseBodyAsString();
var logContent = oSession.GetResponseBodyAsString();
var logContent = logContent.Replace(">", ">");
var logContent = logContent.Replace("<", "<");
var logContent = logContent.Replace("&", "&");
var logContent = logContent.Replace("&", "&");
var logContent = logContent.Replace("\n", "");
var logContent = logContent.Replace("<url>", "<a class=\"link\" href=\"");
var logContent = logContent.Replace("</url>", "\">a</a>");
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();
}
}