本文默认已安装好NPM环境
安装phantomjs模块
npm install phantomjs -g |
卸载phantomjs模块
npm uninstall phantomjs |
PhantomJS载与安装
1. PhantomJS下载
官方下载地址:http://phantomjs.org/download.html
2. 配置安装
然后解压。设置系统环境变量。开始-运行-输入cmd。
测试输入phantomjs --version 查看版本号
file: add.js
function add(a,b) {
return a+b;
}
console.log(add(1,2));
phantom.exit();
|
运行:
phantomjs add.js |
REPL命令行环境
phantom.version window.navigator |
webpage模块
(webpageTest.js)
var webpage = require("webpage");
var p = webpage.create();
p.open("https://www.baidu.com/",function (s) {
console.log(s)
})
|
运行:
phantomjs webpageTest.js或npm run phantomjs webpageTest.js |
请求成功返回success,失败返回fail
render()方法生成图片
(renderJPEG.js)
var webPage = require('webpage');
var page = webPage.create();
page.viewportSize = { width: 1920, height: 1080 };
page.open("http://www.baidu.com", function start(status) {
page.render('baidu.jpeg', {format: 'jpeg', quality: '100'});
phantom.exit();
});
|
运行:
phantomjs renderJPEG.js或npm run phantomjs renderJPEG.js |
例子:获取百度HTML内容
var webpage = require('webpage');
var page = webpage.create();
page.open('http://www.baidu.com/', function (status) {
var data;
if (status === 'fail') {
console.log('fail');
} else {
console.log(page.content);
}
page.close();
phantom.exit();
});
|
以上就是Phantomjs的简单入门。仅供参考。