PhantomJS
1.0、参考
1.1、PhantomJS简介
是什么 ?:a scriptable headless web browser which runs on top of webkit allows you to interact with a web page through an external JS script.
开发语言:C++
官方主页:http://phantomjs.org
源码仓库:https://github.com/ariya/phantomjs

你可以把它想像成FirefoxChrome等有头的浏览器。除了无界面外, 有头浏览器有的功能PhantomJS全部都有。

无头浏览器有什么用呢?没有界面访问网页就省去了浏览器的界面绘制所消耗的系统资源,比较适合用于测试Web应用。

无头浏览器怎么访问网络呢?当然是通过命令了!但是PhantomJS不仅能通过命令访问,而且还能通过编程控制!

1.2、通过包管理器安装PhantomJS
操作系统包管理器安装命令
Allnpmnpm install -g phantomjs-prebuilt
Allyarnyarn global add phantomjs-prebuilt
1.3、phantomjs命令
1.3.1、phantomjs -h

查看phantomjs的帮助信息。

1.3.2、phantomjs -v

查看phantomjs的版本信息。

1.3.3、phantomjs

没有任何参数的时候,以交互模式打开phantomjs。在这里可以输入JavaScript代码。

1.3.4、phantomjs jsFile [args]...

我们很少使用交互模式,更多的是执行JavaScript代码。 这里既可以是浏览器中能执行的JavaScript代码, 也可以是Node.js代码。

1.4、PhantomJS API
对象
模块