phantomjs README

The project's README from github.com/ariya/phantomjs. As one markdown file: README.md.

PhantomJS - Scriptable Headless WebKit

PhantomJS (phantomjs.org) is a headless WebKit scriptable with JavaScript. The latest stable release is version 2.1.

Important: PhantomJS development is suspended until further notice (see #15344 for more details).

Use Cases

Features

Questions?

PhantomJS is free software/open source, and is distributed under the BSD license. It contains third-party code, see the included third-party.txt file for the license information on third-party code.

PhantomJS is created and maintained by @ariyahidayat, with the help of many contributors.

phantomjs (ariya/phantomjs)

Searching Database…

29.4K ·GitHub
archived
这是什么?PhantomJS 是一个可以用 JavaScript 脚本控制的无头 WebKit 浏览器:它是真正的浏览器内核,能加载和操作网页,但不会弹出任何可见的浏览器窗口。
它是加到我代码里的库,还是我直接运行的程序?它是一个独立的可执行程序,在命令行里运行,用 JavaScript 脚本来驱动——不是要导入到你代码里的库。
怎么让它跑起来?下载适合你操作系统的二进制文件并解压;README 里说 5 分钟就能上手。最新的稳定版本是 2.1。
它还在积极维护吗?没有了。开发已无限期暂停,代码仓库也已归档,所以把它当作遗留工具就好,别再拿它做新项目。
它能在哪些平台上运行,需要显示器吗?支持 Windows、Mac OS X、Linux 以及其他 Unix 系统。在 Linux 上它无需 X11 就能纯无头运行,因此非常适合 CI 服务器;它也能在 Amazon EC2、Heroku 和 Iron.io 上运行。
我怎么用它来自动化操作网页?你写 JavaScript 就行:加载后的页面可以通过标准 DOM API 来访问,像 jQuery 这样的常用库也能照常使用。
除了普通截图,它的屏幕捕捉还能做什么?它能渲染包含 CSS、SVG 和 Canvas 在内的网页内容,所以有人基于它做了服务端图形应用,从截图服务到矢量图表转栅格图的工具都有。
它能跟踪页面加载并导出结果吗?可以。它的网络监控功能可以自动做性能分析,跟踪页面加载情况,并把所有数据导出为标准的 HAR 文件。
Creator
ariya
Size
160.8 MB
Stars
29.4K
Updated
CommitJul 13
Age
15y
Commits · 90 Days