为什么没有幻影回归

时间:2014-10-03 07:42:05

标签: javascript phantomjs

我正在尝试使用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运行它,但它会永远退出运行。

1 个答案:

答案 0 :(得分:0)

我想你想把它打印到控制台。所以你应该改变

return result_page;

console.log(result_page);

这也将解决PhantomJS永远不会终止的问题,因为page.open在调用phantom.exit();之前返回。

在不相关的说明中,您应该在page.includeJs内调用page.open,否则您只需加载另一个不再加载jQuery的页面。