zoukankan      html  css  js  c++  java
  • Linux.安装phantomjs

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

    1.下载合适的版本,以64位Linux为例

    mkdir download
    cd download
    wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

    2.解压及安装

    tar -xjvf phantomjs-2.1.1-linux-x86_64.tar.bz2
    mv phantomjs-2.1.1-linux-x86_64 /usr/local/phantomjs
    ln -s /usr/local/phantomjs/bin/phantomjs /usr/local/bin

    3.测试一下

    phantomjs -v

    写个简单的脚本:

    var page = require('webpage').create();
    page.open('http://www.aifei.com/', function(){
      page.render('aifei.png');
      phantom.exit();
    })

    执行看看:

    phantomjs a.js

    看看生成的PNG图片:

    仔细看, 中文字体有乱码(或没了)

    装个字体依赖

    yum install bitmap-fonts bitmap-fonts-cjk

    装完后再执行一次脚本

    phantomjs a.js
    sz aifei.png

    成功了!

    Done

    官网地址:

    http://phantomjs.org

  • 相关阅读:
    进程隐藏类
    MFC中一些使用的方法
    c++/vc++的一些学习方法
    随意更改桌面壁纸
    Winsock异步模型之(事件通知模型 WSAAsyncSelect)
    开发外挂的一些原理
    ios 图片
    得到cell的坐标
    取出字符串中的空格
    ios 获取当前的日期,年月日
  • 原文地址:https://www.cnblogs.com/visionsl/p/8582599.html
Copyright © 2011-2022 走看看