我正在用噩梦抓取网页,该网页会在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的结果?