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 — это headless-браузер на движке WebKit, управляемый через JavaScript: настоящий браузерный движок, который загружает веб-страницы и работает с ними без видимого окна браузера.
Это библиотека, которую я подключаю к своему коду, или программа, которую я запускаю?Это отдельный исполняемый файл, который запускается из командной строки и управляется скриптами на JavaScript — а не библиотека, которую импортируешь в свой код.
Как его запустить?Скачайте бинарник для своей ОС и распакуйте его; в README обещают, что через 5 минут вы уже будете всё работать. Последняя стабильная версия — 2.1.
Проект ещё активно развивается?Нет. Разработка приостановлена до дальнейшего уведомления, а репозиторий заархивирован, так что это скорее легаси-инструмент, чем основа для новых проектов.
На каких платформах он работает и нужен ли ему экран?Windows, Mac OS X, Linux и другие Unix-системы. На Linux он работает полностью headless — без 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