如何获取到网页执行完js之后的代码
需求:获取一个网页执行完JS之后的代码:一个页面里面有JS代码,执行完会改变html结构。现在需要获取执行完的代码。 想着用node.js去执行里面的js。找到一个模块https://github.com/tmpvar/jsdom ,应该可以实现,但是卡住了。英文不好。看的费劲啊。。。各位大侠帮帮忙。。
3 回复
我用 jsdom + jquery, 就可以遍历当前得 DOM 结构。
你需要PhantomJS
谢谢各位,用PhantomJS搞定了。 var page = require(‘webpage’).create(); page.open(“YOUR URL”, function() { var text = page.evaluate(function () { return document.body.innerHTML; }); console.log(text); phantom.exit(); });