phantomjs学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27786919/article/details/88051187

一、简介

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();
        };
    });
};
 

猜你喜欢

转载自blog.csdn.net/qq_27786919/article/details/88051187