Phantomjs更改端口page.open()

时间:2016-09-30 17:27:00

标签: javascript phantomjs tcp-ip

我尝试使用PhantomJS进行网页抓取并打开多个实例,以便打开多个服务器并从那里抓取网页。 有了这个想法,我就把一个实例池聚集在一起(不使用外部库)。

我的问题是,

page.open()将从我指定的端口8888打开网址,或者将端口defalut用于网络连接(80,8080,443等)?

如果你使用我指定的端口(在这种情况下是8888)会非常好,因为如果使用单个端口,它可以制作更快,更有效的网页剪贴簿。

感谢您的关注!

PD:我给你一个简单的例子,说明我试图使用的代码。但是不知道page.open()与ports有什么关系。



var webPage = require('webpage');
var server = require('webserver').create();

function onRequest (request, response) {
	var page = webPage.create();
	page.open('http://www.google.com/', function(status) {
	  console.log('Status: ' + status);
	  console.log(page.content);
	});
}

var service = server.listen(8888, onRequest);

if (service) {
	console.log('Server OK');
} else {
	console.log('Server close');
	phantom.exit();
}




0 个答案:

没有答案
相关问题