zoukankan      html  css  js  c++  java
  • 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

    查看图片,字体显示正常。

  • 相关阅读:
    夏令营讲课内容整理 Day 6 Part 3.
    夏令营讲课内容整理 Day 6 Part 2.
    计算几何:模板
    字符串:SAM
    字符串:回文自动机
    字符串:马拉车
    数学&模拟:随机化-矩阵随机化
    模拟:随机增量法
    模拟:爬山算法与模拟退火算法
    模拟:压位高精度
  • 原文地址:https://www.cnblogs.com/edison20161121/p/11725941.html
Copyright © 2011-2022 走看看