为什么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运行此程序,但它永远不会退出运行。

Artjom B.

我猜您想将其打印到控制台。所以你应该改变

return result_page;

console.log(result_page);

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

无关紧要的是,您应该page.includeJs在中调用page.open,因为否则您将加载另一个不再加载jQuery的页面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么hIsEOF不返回?

来自分类Dev

为什么我的程序什么也不返回?

来自分类Dev

为什么XMPP函数什么也不返回?

来自分类Dev

为什么此phantomjs代码返回null和文档标题?

来自分类Dev

为什么使用getBBox()方法时PhantomJS返回整数?

来自分类Dev

为什么此phantomjs代码返回null和文档标题?

来自分类Dev

为什么linqtotwitter不返回ID

来自分类Dev

为什么NHibernate不返回任何数据?

来自分类Dev

为什么地图不返回其值?

来自分类Dev

为什么返回值不更新?

来自分类Dev

为什么这段代码不返回

来自分类Dev

为什么range()不返回列表?

来自分类Dev

为什么Linux accept()不返回EINTR?

来自分类Dev

为什么此查询不返回结果?

来自分类Dev

为什么sumBy(selector)不返回Long?

来自分类Dev

为什么len(None)不返回0?

来自分类Dev

为什么SignalProducer不返回信号?

来自分类Dev

为什么不遵守我的返回命令?

来自分类Dev

为什么不遵守我的返回命令?

来自分类Dev

为什么2 == 4不返回false?

来自分类Dev

函数不返回值,为什么?

来自分类Dev

为什么此表单不返回结果?

来自分类Dev

为什么Linux accept()不返回EINTR?

来自分类Dev

为什么查询不返回值

来自分类Dev

为什么不返回值?

来自分类Dev

为什么grabCurrentURL()不返回当前URL

来自分类Dev

为什么initWithCoder不返回实例类型?

来自分类Dev

为什么此查询不返回结果?

来自分类Dev

为什么这个存储不返回结果