一、简介
phantomjs :基于WebKit的,没有界面的浏览器。
二、安装
1.工具下载:http://phantomjs.org/download.html
下载相应版本的phantomjs
2,配置环境变量
解压到D:\phantomjs\
下。右击计算机-属性-高级-环境变量-PATH-添加;D:\phantomjs\bin\
即可。
3检测是否安装成功
在cmd.exe
里输入phantomjs --version
看到2.1.1即成功配置环境变量,如下图
三、使用
1.截屏:网页截屏主要是利用web page模块的render函数。
2加载网页:加载一个网页主要是使用web page模块的open()函数
3.创建system模块对象 system.args.length 输入参数长度
4 交互 page.evaluate() 提供了在page打开页面的上下文(下文直接用page上下文指代)执行function的功能(类比Chrome开发者工具的控制台)。
var page = require('webpage').create();//创建webpage对象
var sys = require('system');//创建system对象
var address = sys.args[1];//页面加载的地址为参数sys.args[1]
if (sys.args.length === 1) {
console.log('please input like this:phantomjs render.js <some url>');
phantom.exit();
}else{
page.open(address,function(status){//页面加载状态为success、fail两种
if (status !== 'success') {//状态为fail时,控制台打印,载入页面失败,然后退出
console.log('Fail to load the page!');
phantom.exit();
}else{//状态为success时,加载页面成功,截图保存为test.png,退出
page.render('test.png');
phantom.exit();
};
});
};