我试图在 PhantomJS 之上构建一个非常简单的解决方案,但是在调用phantom.exit()
. 例如,运行以下代码时:
var page = require('webpage').create();
page.onResourceRequested = function (request) {
console.log('Request ' + request.url);
phantom.exit();
};
page.open('http://www.google.com/');
在 Ubuntu (12.04.3 LTS) 和 CentOS (6.4) 上因分段错误而崩溃。如果我注释掉phantom.exit()
它会列出请求的 URL,那么它基本上可以按预期工作。然而phantom.exit()
这是我真正需要的东西,因为我想在某些情况下终止我的脚本(例如,尝试访问特定域)。我觉得我的问题太明显了,但不知道发生了什么。