linux安装phantomjs
一.下载PhantomJS;
从官网http://phantomjs.org/download.html下载linux64位的安装包即 phantomjs-2.1.1-linux-x86_64.tar.bz2
#tar -xjvf phantomjs-1.9.7-linux-x86_64.tar.bz2
如果报没找到命令,则yum install -y bzip2
如果镜像下载不下来,也可本地用360解压好,直接上传到服务器
或者镜像命令一直不行,考虑重启镜像
yum clean all rpm --rebuilddb
安装依赖——fontconfig和freetype:
#yum install fontconfig freetype2
将可执行文件放入系统路径:
#sudo ln -s /usr/soft/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs
添加权限
sudo chmod u+x,o+x /usr/soft/phantomjs-2.1.1-linux-x86_64/bin/phantomjs
如果还是不行,可以考虑加入环境变量中,修改etc/profile文件
在终端下测试Phantomjs。你应该会看到如下输出:
#phantomjs -v
1.9.7
#cd /root/bin/phantomjs-1.9.7-linux-x86_64/bin
新建脚本,并确认截图是否OK:
#vi a.js
var page = require('webpage').create();
page.open('https://www.baidu.com/', function () {
page.render('test/example.png');
phantom.exit();
});
保存后进行截图测试
#phantomjs a.js
完成后会出现一个test文件夹,在文件夹内有个图片
查看图片,显示乱码。
解决方案,安装字体。
#yum install bitmap-fonts bitmap-fonts-cjk
再次执行截图
#phantomjs a.js
查看图片,字体显示正常。
最新文章
- IO模型
- iOS 微信支付总结
- Webdriver实现原理
- [.net 面向对象程序设计进阶] (5) Lamda表达式(一) 创建委托
- a标签实用方法详解
- VBS基本知识
- Swift入门篇-结构体
- 理解css中的position-static\relative\fixed\absolute
- hibernate中的SessionFactory,Session分别表示什么啊?如何理解?
- struts2标签具体解释
- C++文件读写总结
- web前端代码规范 - HTML代码规范
- Delphi在StatusBar上绘制ProgressBar
- spring 事务 笔记3.1
- c#引用web.config中的ConnectionString
- Lucene.net(4.8.0) 学习问题记录四: IndexWriter 索引的优化以及思考
- MySql中的varchar长度究竟是字节还是字符
- linux kernel内存碎片防治技术
- Spring3(一) 控制反转(IoC)和依赖注入(DI)
- 简述Ajax原理及实现步骤