PhearJS отображает динамические веб-страницы с помощью PhantomJS: извлекает страницу, отображает ее и возвращает красивый объект JSON. PhearJS предлагается как размещенный API, а также как решение с открытым исходным кодом, которое вы можете разместить самостоятельно.
Многие веб-сайты полагаются на Javascript для данных через AJAX и внешний рендеринг. Когда машина (например, curl) запрашивает такую страницу, она «видит» только пустую страницу.
Это проблема, когда вы хотите получить статическую копию динамической страницы, например. для целей SEO, веб-скрапинга или интеллектуального анализа данных. PhearJS исправляет это, отображая страницы в безголовом браузере PhantomJS и возвращая причудливый объект JSON, содержащий отображаемую страницу + метаданные об ответе.