CNode

如何获取到网页执行完js之后的代码

Yylovex7发布于13 年前最后回复13 年前3 回复9961 浏览0 收藏

需求:获取一个网页执行完JS之后的代码:一个页面里面有JS代码,执行完会改变html结构。现在需要获取执行完的代码。 想着用node.js去执行里面的js。找到一个模块https://github.com/tmpvar/jsdom ,应该可以实现,但是卡住了。英文不好。看的费劲啊。。。各位大侠帮帮忙。。

查看回复

回复 (3)

L
leapon#1·13 年前

我用 jsdom + jquery, 就可以遍历当前得 DOM 结构。

B
bigfang#2·13 年前

你需要PhantomJS

Y
ylovex7#3·13 年前

谢谢各位,用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(); });

参与回复
登录后即可参与回复。登录