让我们用按键精灵打开微信公众号
我们可以看到成功抓取我们想要的数据
但是这时候我们会考虑如果我想把这些请求生成一个txt多好,我的Python或者java直接读取其中的key 那不是美了美了醉了醉了的感觉么,我也是这么想的,怎么做呢,简单看到菜单了么 选择rules 那个 customs rules那个选项,如果先让你安装一个你就先安装 然后重启一下进入到如图所示的界面
保存Request
把下面代码贴在OnBeforeRequest()方法末尾
if (oSession.fullUrl.Contains("mp.weixin.qq.com")) { var fso; var file; fso = new ActiveXObject("Scripting.FileSystemObject"); //文件保存路径,可自定义 file = fso.OpenTextFile("c:\\Sessions.txt",8 ,true, true); file.writeLine("Request url: " + oSession.url); file.writeLine("Request header:" + "\n" + oSession.oRequest.headers); file.writeLine("Request body: " + oSession.GetRequestBodyAsString()); file.writeLine("\n"); file.close(); } 保存Response 把下面代码贴在OnBeforeResponse()方法末尾 if (oSession.fullUrl.Contains("mp.weixin.qq.com")) { oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况 var fso; var file; fso = new ActiveXObject("Scripting.FileSystemObject"); //文件保存路径,可自定义 file = fso.OpenTextFile("C:\\Response.txt",8 ,true, true); file.writeLine("Response code: " + oSession.responseCode); file.writeLine("Response body: " + oSession.GetResponseBodyAsString()); file.writeLine("\n"); file.close(); } |
这里感谢Heiniu提供的方法,我已经捐赠一点心意作为答谢,这里也希望能够让更多人看到你的代码,在这里表示感谢。
为了避免有些傻吊以前没搞过什么函数式编程 把上面的代码粘贴错了 或者大括号搞丢了
我给你一个图
依葫芦画瓢总行了吧
以上,如果觉得我的创作对你有用,记得点击喜欢或者评论哦 打钱也是再好不过啦嘿嘿嘿~