案例内容:产业政策大数据平台政策类型的请求案例。
案例地址:http://www.spolicy.com/
流程分析
通过XHR断点找到config的位置。
断点后往前调试,发现localConfig。
再重新断点找到参数编码的位置。
更换请求,再次确认。
localConfig.data = messageRequest.encode(localConfig.data).finish().slice();
Request.encode
createWriter用于创建p5.PrintWriter对象,这段代码的意思是把m对象(请求参数)以某种方式写入到可用流中。
这段代码是通过13模块加载出来的。
该模块调用后生成了VM35130的代码。
接下来把protobuf.min.js文件copy到本地进行调用即可。
视频教程
https://www.bilibili.com/video/BV1MB4y1h7nK?
最后可通过js的request方法发送请求,用express搭建服务调用。
Js代码太长,不贴了。
可以看完整版的python调用:http://www.lxspider.com/?p=189