我正在尝试使用PhantomJs并尝试从页面获取内容,但它永远不会返回任何内容
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", function () {
page.open(url, function (status) {
var result_page = page.evaluate(function () {
return document.getElementsByTagName("body")[0].innerHTML;
});
return result_page;
phantom.exit();
});
});
我使用phantomjs.exe运行它,但它会永远退出运行。
答案 0 :(得分:0)
我想你想把它打印到控制台。所以你应该改变
return result_page;
到
console.log(result_page);
这也将解决PhantomJS永远不会终止的问题,因为page.open
在调用phantom.exit();
之前返回。
在不相关的说明中,您应该在page.includeJs
内调用page.open
,否则您只需加载另一个不再加载jQuery的页面。