在ubuntu中安装PhantomJS
一、介绍
PhantomJS是一个基于webkit的javaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javaScript代码。任何你可以基于在webkit浏览器做的事情,它都能做到。它不仅是个隐性的浏览器,提供了诸如css选择器、支持wen标准、DOM操作、json、HTML5等,同时也提供了处理文件I/O的操作,从而使你可以向操作系统读写文件等。phantomJS的用处可谓非常广泛诸如网络监测、网页截屏、无需浏览器的wen测试、页面访问自动化等。
phantomjs的下载安装 : http://phantomjs.org/download.html
二、安装
安装组件
sudo apt-get update
sudo apt-get install build-essential chrpath libssl-dev libxft-dev
sudo apt-get install libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev
下载源码包
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
解压
tar -zxv
在ubuntu中安装PhantomJS相关推荐
- Ubuntu中安装docker-compose
安装最新Docker社区版请看博客<Ubuntu中安装最新Docker社区版> Compose是用于定义和运行多容器Docker应用程序的工具.通过Compose,我们可以使用YAML文件 ...
- abp 打包部署到ubuntu_如何在Ubuntu中安装Docker和运行 Docker容器
Docker是一种开源且流行的操作系统级虚拟化(俗称"容器化")技术,主要在Linux和Windows上运行. Docker使用容器可以更轻松地创建,部署和运行应用程序. 使用容器 ...
- ubuntu安装matlab2009,Ubuntu中安装Matlab2010a
Ubuntu中安装Matlab2010a 一.前言: 相信大家对于Matlab应该很熟悉吧,我就不多做介绍了. 对于如何在Ubuntu中安装Matlab很多人都不懂,大家都是新手,可以理解.我自己本身 ...
- unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?
Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...
- Ubuntu中安装Eclipse的SVN插件——subclipse
Ubuntu中安装Eclipse的SVN插件--subclipse (2010-07-01 18:38) 分类: Linux 安装好Eclipse以后 进入菜单Help->Install new ...
- samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...
Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00 作者:佚名 我要评论 本文是基于ubuntu桌面版进行操作说 ...
- labview linux 内核 不匹配,Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃。...
Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃. 我安装了LabVIEW pro 2017 for Linux ...
- 在Ubuntu中安装MySQL (转载)
MySQL在Linux Ubuntu中安装 本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装MySQL数据库软件包可以通过apt-get实现. 在Linux Ubun ...
- Ubuntu: Ubuntu中安装使用Source Inside 3.5
Ubuntu: Ubuntu中安装使用Source Inside 3.5 1. 安装wine $ sudo apt-get install wine 2. 安装Source Inside 3.5 $ ...
最新文章
- mongodb数据库磁盘碎片整理。
- Java中Date各种相关用法
- A、B、C、D四个字母,能组成多少个互不相同且无重复三位组合
- 安卓动态.9图拉伸实现方案
- 0228互联网新闻 | 抖音新推营销产品“抖店”;iTutorGroup牵手机器人索菲亚开创“新双师”模式...
- 设计模式--抽象工厂(个人笔记)
- oracle表空间如何压缩,Oracle里表空间的压缩
- T-SQL远程数据库备份还原
- 6月21日武汉见!华为nova 5正式官宣:麒麟980+40W快充
- 在xcode6.1和ios10.10.1环境下实现app发布
- java 声明是否合法,一个合法的Java源程序中定义了4个类,其中属性为public的类可能有( )个...
- spark 尽量避免数据源的数据倾斜
- easyExcel添加背景水印
- 关于两个RS485模块的线路连接问题
- Port 80 in use by “Unable to open process“ with PID 4!
- 【华为机试真题 Python】跳格子游戏
- Harris角点特征提取和角点特征匹配(2)
- 何隆昌 帆软报表主要步骤
- maven--入门使用及环境变量配置
- linux三剑客面试题,Linux三剑客之sed
热门文章
- html5中可用的颜色,jquery – 如何知道HTML5输入类型颜色是否可用作颜色选择器?...
- Linux内核变迁杂谈——感知市场的力量
- 将两个不同格式的XML文件,进行节点对照,并生成一个用于对照功能的XML
- 设计模式原则之三:接口隔离原则
- 白话SCRUM 之四:燃尽图
- c语言 0x12ed,C语言基本数据类型及运算题库有答案.doc
- php 组,PHP: 子组(子模式) - Manual
- 解决git push远程分支错误
- [原]浅谈几种服务器端模型——反应堆模式(epoll 简介) - _Boz - 博客园
- 接口的实际应用---制定标准