如何从网页中提取javascript变量值?

时间:2017-03-22 17:50:40

标签: javascript phantomjs nightmare

我需要从网页中提取变量的javascript值。

我认为有一种方法可以让nightmarejs进入页面,打开开发工具,输入变量到javascript控制台并返回输出。

我很擅长使用nightmarejs客户端去页面,点击必要的按钮等等。但是,如果可能的话,我不知道如何键入控制台并返回输出。

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:4)

您可以使用evaluate在页面上运行代码。

nightmare.evaluate(function () {
    // now we're executing inside the browser scope.
    return window.YOUR_VARIABLE;
}).then(function(YOUR_VARIABLE) {
    // use the value
})