PhantomJS linux系统下安装步骤及使用方法(网页截屏功能)

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化网络监测网页截屏 ,以及 *面测试 等。

我用的是网页截屏功能,下面是我操作过程中的安装步骤及网页截屏功能测试。

第一步:phantomjs安装
debian和ubunto安装命令
  sudo apt-get install build-essential g++ flex bison gperf ruby perl \
  libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev \
  libpng-dev libjpeg-dev python libx11-dev libxext-dev

centos安装命令
  sudo yum -y install gcc gcc-c++ make flex bison gperf ruby \
  openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel \
  libpng-devel libjpeg-devel

第二步:phantomjs编译

git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 2.0
./build.sh (编译很慢,需要耐心等待)

第三部:建立/usr/local/bin/软连接(这样执行命令时不用带命令所在路径了)
ln -s /root/phantomjs/bin/phantomjs /usr/local/bin/phantomjs

第四部:测试截屏功能(调用的js文件目录可以在项目中设置一个路径常量)
phantomjs  /root/phantomjs/examples/rasterize.js http://www.aitifen.com/upload/report/119.html /data/wwwroot/login2.png

好了,login2.png就是网页截屏产生的我想要的图片了

上一篇:1011. A+B和C


下一篇:WordPress 3.7.1-web截屏插件整合教程-Xproer.ScreenCapture