使用Fiddler修改HTTP返回内容

原创
2012/12/28 15:53
阅读数 3.2K

有些网页可能被潜入了些讨厌的js脚本,比如


location.href=***;
短短一句代码,要想去除它们却没那么简单了。 http://www.oschina.net/question/164206_85033
若不是 http://my.oschina.net/tingke @亭舸翁   的提醒,还不知道Fiddler有这样的功能。其实http://www.fiddlertool.com/fiddler/dev/scriptsamples.asp也讲到了

,就是修改FiddleScript,用正则匹配返回的HTML,把location.href就替换为空字符串即可


// If content-type is HTML, then remove all DIV tags
if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "html")){
  // Remove any compression or chunking
  oSession.utilDecodeResponse
();

  var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);

  //
 Replace all instances of the DIV tag with an empty string
  var oRegEx = /<div[^>]*>(.*?)<\/div>/gi;
  oBody = oBody.replace(oRegEx, "");

  // Set the response body to the div-less string
  oSession.utilSetResponseBody(oBody); 
}


已经全面转向Linux的我,没想到还要为Windows下的工具写一篇文章。

展开阅读全文
打赏
1
5 收藏
分享
加载中

引用来自“litescript”的评论

引用来自“我喜欢吴佳旻”的评论

linux下有能跟fiddler一样强大的软件吗

Ettercap

谢谢
2014/02/21 22:32
回复
举报
litescript博主

引用来自“我喜欢吴佳旻”的评论

linux下有能跟fiddler一样强大的软件吗

Ettercap
2014/02/21 22:23
回复
举报
linux下有能跟fiddler一样强大的软件吗
2014/02/21 17:42
回复
举报
更多评论
打赏
3 评论
5 收藏
1
分享
返回顶部
顶部