一、背景
做爬虫时,遇到js加密混淆时,需要调试js 代码;
有网站无法右键点检查,有的是无限debugg
、其中无限debugg居多,如果不能查看网络,抓取相应的包。就没有下文啦。
二、解决办法
第一种亲自尝试可行,第二种目前目前没有亲自尝试
第一种办法
-
Sources→XHR/fetch Breakpoints→取消勾选(没有也行)
- 2.
先点Activate breakpoints,再点Pause script execution
第二种办法
使用Fiddler替换响应中的debugger
菜单栏Tools→Options→HTTPS→Decrypt HTTPS traffic
Ctrl+R呼出脚本编辑器→搜OnBeforeResponse
添加以下代码
oSession.utilDecodeRequest();
oSession.utilReplaceInResponse("debugger", String.Empty);