PhantomJS简单实例
添加时间:2013-7-23 点击量:
1.解压PhantomJS http://phantomjs.org/
2.编写简单的测试代码, 保存为test.js, 解压后phantomjs\examples下有多量实例可供参考
console.log(Loading a web page);
var page = require(webpage).create();
var url = http://www.phantomjs.org/;
page.open(url, function (status) {
//Page is loaded!
if (status !== success) {
console.log(Unable to post!);
} else {
console.log(page.content);
}
phantom.exit();
});
3.因为我应用的是windows, 所以进入CMD号令行模式运行test.js, 并应用管道符将成果输出到test.txt. 若是不消管道的话,会直接输出成果。
.
4.因为PhantomJS支撑号令行,所以在开辟过程中我们可以应用PHP, Java, 或者Python直接获取成果就OK了
我俩之间有着强烈的吸引力。短短几个小时后,我俩已经明白:我们的心是一个整体的两半,我俩的心灵是孪生兄妹,是知己。她让我感到更有活力,更完美,更幸福。即使她不在我身边,我依然还是感到幸福,因为她总是以这样或者那样的方式出现在我心头。——恩里克·巴里奥斯《爱的文明》
1.解压PhantomJS http://phantomjs.org/
2.编写简单的测试代码, 保存为test.js, 解压后phantomjs\examples下有多量实例可供参考
console.log(Loading a web page);
var page = require(webpage).create();
var url = http://www.phantomjs.org/;
page.open(url, function (status) {
//Page is loaded!
if (status !== success) {
console.log(Unable to post!);
} else {
console.log(page.content);
}
phantom.exit();
});
3.因为我应用的是windows, 所以进入CMD号令行模式运行test.js, 并应用管道符将成果输出到test.txt. 若是不消管道的话,会直接输出成果。
.
4.因为PhantomJS支撑号令行,所以在开辟过程中我们可以应用PHP, Java, 或者Python直接获取成果就OK了
我俩之间有着强烈的吸引力。短短几个小时后,我俩已经明白:我们的心是一个整体的两半,我俩的心灵是孪生兄妹,是知己。她让我感到更有活力,更完美,更幸福。即使她不在我身边,我依然还是感到幸福,因为她总是以这样或者那样的方式出现在我心头。——恩里克·巴里奥斯《爱的文明》