问题:
有些网页数据是由js动态生成的,一般我们抓包可以看出真正的数据实体是由哪一个异步请求获取到的,但是获取数据的请求链接也可能由其他js产生,这个时候我们希望直接拿到js加载后的最终网页数据。
解决方法:
phantomjs
1.下载phantomjs,[官网]:http://phantomjs.org/
2.我们是windows平台,解压,会在bin目录下看到exe可执行文件,有它就够啦。
3.写一个parser.js:
system = require('system')
address = system.args[1];
var page = require('webpage').create();
var url = address;
page.settings.resourceTimeout = 1000*10;