PhantomJS是一个按照WebKit的服务器端JavaScript API

PhantomJS是一个基于WebKit的服务器端JavaScript
API,它根据
BSD开源探讨发表。PhantomJS无需浏览器的辅助即可兑现对Web的支撑,且原生支持各个Web标准,如DOM
处理、JavaScript、CSS接纳器、JSON、Canvas和可缩放矢量图形SVG。PhantomJS紧假诺通过JavaScript和CoffeeScript操纵WebKit的CSS拔取器、可缩放矢量图形SVG和HTTP网络等相继模块。PhantomJS主要支撑Windows、Mac
OS、Linux八个阳台,并且提供了对应的二进制安装包,读者可在下载页面分选相应的本子下载解压即可使用。GitHub上还提供了GitHub、GoogleCode、BitBucket等各类方法的源码下载地址

PhantomJS 的运用境况如下:

PhantomJS 已形成了一个功能非凡有力的生态圈内容,相关项目如下:

除此以外,生态圈还包蕴基于PhantomJS达成了无数截屏工具,如capturejspageresphantomjs-screenshotsmanetscreenshot-app等;以及Node.js、Django、PHP、Sinatra等语言的截图API和ConfessGhostStoryGrover等重重工具。

PhantomJS当前最新版本是1.9,称为樱花(Sakura)。有趣的是PhantomJS的每个揭橥版本都以花来命名,PhantomJS
1.8叫作粉色春季玫瑰(Blue Winter 罗斯),PhantomJS
1.7叫作鲜艳的植物(Blazing Star),PhantomJS 1.6
叫作薰衣草(Lavender)等

接下去的2.0版本是一个不行重大的本子,该版本的开销工作一度落成,近日支付协会正在预备各种平台上的二进制版本以及相关文档的完善,相信很快就会有公布音信。越来越多关于PhantomJS的音讯,请登录其官网或托管在GitHub上的站点查看,有趣味的读者仍是可以阅读并尝试下官方提供网络监控、页面自动化操作等有关实例