Javascript 读取phantom console.log而不终止phantom(phantom.exit())

Javascript 读取phantom console.log而不终止phantom(phantom.exit()),javascript,web-scraping,phantomjs,Javascript,Web Scraping,Phantomjs,我正在阅读一个网页,在那里我必须登录,然后传递我的搜索字符串 每次我想读取结果时,我都必须调用phantom.exit(),我确实会得到结果,但对于每个查询,我都必须再次登录,这会降低脚本的性能 有没有一种方法可以在不杀死幻影的情况下读取内存中的结果 下面是一个快速片段,我从中获得了一家给定公司的URL和电话号码。我在控制台上获取这些信息的唯一方法是调用phanton.exit() 没有理由不能指定一个函数将控制台日志放入变量中 var evaluatedConsole = ""; page.

我正在阅读一个网页,在那里我必须登录,然后传递我的搜索字符串

每次我想读取结果时,我都必须调用phantom.exit(),我确实会得到结果,但对于每个查询,我都必须再次登录,这会降低脚本的性能

有没有一种方法可以在不杀死幻影的情况下读取内存中的结果

下面是一个快速片段,我从中获得了一家给定公司的URL和电话号码。我在控制台上获取这些信息的唯一方法是调用phanton.exit()


没有理由不能指定一个函数将控制台日志放入变量中

var evaluatedConsole = "";

page.onConsoleMessage = function(msg) {
    evaluatedConsole += msg + "\n";
};

您是否尝试使用.log而不是.info?log被我们正在废弃的站点阻止:)因此,info但log允许我在控制台上获取数据,而不调用phantom.exit?嗯,不确定,但我注意到phantom.js的控制台对象不如chrome或firefox那么健壮,所以,由您来决定会发生什么。您认为我可以使用page.onsolemessage而不是退出幻影吗?
var evaluatedConsole = "";

page.onConsoleMessage = function(msg) {
    evaluatedConsole += msg + "\n";
};