一、安装PhantomJS(linux环境安装)

将PhantomJS下载在/usr/local/src/packet/目录下(这个看个人喜好)

操作系统:CentOS 7 64-bit

1.下载地址:http://phantomjs.org/download.html

2.文件名:phantomjs-2.1.1-linux-x86_64.tar.bz2

# 下载好后进行解压(由于是bz2格式,要先进行bzip2解压成tar格式,再使用tar解压)
bzip2 -d phantomjs-2.1.-linux-x86_64.tar.bz2 # 再使用tar进行解压到/usr/local/目录下边
tar xvf phantomjs-2.1.-linux-x86_64.tar -C /usr/local/ # 安装依赖软件
yum -y install wget fontconfig # 重命名(方便以后使用phantomjs命令)
mv /usr/local/phantomjs-2.1.-linux-x86_64/ /usr/local/phantomjs # 最后一步就是建立软连接了(在/usr/bin/目录下生产一个phantomjs的软连接,/usr/bin/是啥目录应该清楚,不清楚使用 echo $PATH查看)
ln -s /usr/local/phantomjs/bin/phantomjs /usr/bin/

到这一步就安装成功了,接下来测试一下(经过上面建立的软连接,你就可以使用了,而且是想使用命令一样的进行使用哦!):

[root@localhost ~]# phantomjs
phantomjs>

接下来咱们建立一个文件来测试一下:

# 建立一个新文件 并写入 console.log('Hello world!) phantom.exit();
[root@localhost roottest]# vim test.js # 查看一下
[root@localhost roottest]# cat test.js
console.log('Hello world!');
phantom.exit();//这一行表示退出命令行 # 执行一下试试(OK了)
[root@localhost roottest]# phantomjs test.js
Hello world!

至于很多人可能很疑惑,进入命令行后怎么退出命令行,目前本人知道的就是按 Ctrl + c 组合键退出和 phantom.exit();退出命令行了

[root@localhost roottest]# phantomjs
phantomjs> exit();
Can't find variable: exit phantomjs://repl-input:1 in global code
phantomjs> phantom.exit();
[root@localhost roottest]#

二、安装PhantomJS(windows环境安装)

1.下载的文件名:phantomjs-2.1.1-windows.zip,直接解压出来,解压后的文件复制到你电脑的任意盘(我是放在D盘),建议别放c盘,然后进入解压目录,phantomjs-2.1.1\bin下有个phantomjs.exe,双击就可以进入命令行了;

2.添加环境变量,在cmd中就可使用phantomjs命令了,添加完之后就是以下界面:

OK,部署完成

三、使用PhantomJS

网址1:http://javascript.ruanyifeng.com/tool/phantomjs.html

网址2(官网):http://phantomjs.org/api/webpage/

我就不多叙述了,自己看

最新文章

  1. 浅谈iptables 入站 出站以及NAT实例
  2. react Props 验证 propTypes,
  3. MongoDB的ObjectId和基本操作增删改查(3)
  4. wampserver 2.5 首页链接问题,wampserver Your Projects
  5. dedecms /member/uploads_edit.php SQL Injection Vul
  6. Java序列化的几种方式以及序列化的作用
  7. 解析posix与perl标准的正则表达式区别 ---PHP
  8. 样条曲线的Fortran程序
  9. hdu 4617 Weapon
  10. Windows下编译使用Aliyun OSS PHP SDK
  11. 虚拟机VMware里 windows server 2003 扩充C盘方法
  12. Atom实例
  13. 启用Spring quartz定时器,导致tomcat服务器自动停止
  14. Java CopyOnWriteArrayList分析
  15. [转载]Winform中Control的Invoke与BeginInvoke方法
  16. Struts(十八):通过CURD来学习PrepareInterceptor拦截器
  17. Java基本语法-----java流程控制语句
  18. cok-filter
  19. 在JAVA中对于类,对象,继承,多态的看法
  20. 协程与Epoll的配合

热门文章

  1. Windows Phone 推送通知的第四类推送
  2. FreeRTOS 定时器组
  3. JSF request参数传递
  4. nodejs具体解释
  5. Unix系统编程()深入探究文件IO概述
  6. SpringBoot DataSource 配置说明
  7. PHP——数组中的each(),list()和while循环遍历数组
  8. Apache ab使用POST参数进行压力测试 (服务端为Django)
  9. 二分图匹配 + 最小点覆盖 - Vertex Cover
  10. JavaScript匿名类整理学习笔记