Nightmarejs无法在服务器上呈现JavaScript

时间:2019-04-10 01:07:28

标签: nightmare

我正在用噩梦抓取网页,该网页会在document.ready之后通过javascript加载内容。我使用以下代码接收html内容

.goto(URL)
.wait('.header--search-icon')
.evaluate(function () {
    let doc = document.querySelector('body').innerHTML;
    return doc;
}

当我在本地桌面上执行此脚本时,一切都很好,我收到了呈现的html。 但是,当我在服务器ubuntu 16.04上运行它时,我收到未呈现的javascript内容。 我已经安装了electronic和xvfb。 所以,命令 DEBUG=nightmare:* xvfb-run --server-args="-screen 0 1024x768x24" node index.js可以正常工作,但结果却收到了javascript(不是html)。 如何获得呈现的javascript的结果?

0 个答案:

没有答案