Javascript Phantomjs页面。打开多个url';慢下来
我有一组URL,我使用page.open()打开它们。处理完内容后,我调用页面上的page.release(),然后调用函数递归打开另一个页面。网页上有javascript,我测试了javascript加载结果的条件。第一个page.open()调用在1秒内加载JS,但所有后续调用大约需要6秒。我使用的是page.release(),加载的页面不是空白的,phantomjs也没有崩溃。我想知道为什么会发生这种情况。我还尝试过使用page.close()Javascript Phantomjs页面。打开多个url';慢下来,javascript,url,webpage,phantomjs,Javascript,Url,Webpage,Phantomjs,我有一组URL,我使用page.open()打开它们。处理完内容后,我调用页面上的page.release(),然后调用函数递归打开另一个页面。网页上有javascript,我测试了javascript加载结果的条件。第一个page.open()调用在1秒内加载JS,但所有后续调用大约需要6秒。我使用的是page.release(),加载的页面不是空白的,phantomjs也没有崩溃。我想知道为什么会发生这种情况。我还尝试过使用page.close() 尝试在函数内创建页面变量:var page
尝试在函数内创建页面变量:
var page=require('webpage')。create()代码>看到这个了吗
doAnalysis = function (i) {
var url = 'http://myurl.com';
page.open(url, function(status) {
//get html and process it
page.release();
doAnalysis(i++);
});
}