Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Существуют ли эмуляторы JavaScript на PHP?

Подскажите пожалуйста, существуют ли php-библиотеки, которые позволяли бы распарсить JavaScript и выполнить его?

Разумеется, имеется в виду выполнение чисто тех функций, которые можно выполнить без DOM и браузера.

Зачем мне это нужно? Если кому интересно, ниже объяснение:
spoiler
При парсинге сайта, сервер возвращает специальный проверочный JavaScript который выполняет ряд чисто математических вычислений и используя результат этих вычислений производит переадресацию на целевую страницу. По результату вычислений сервер понимает, открыта ли страница в реальном браузере или все же ботом.

Разумеется я могу поднять второй NodeJS сервер и своим PHP скриптом отсылать туда JS для выполнения, но
этот вариант мне не нравится, так как во первых придется тратится на второй сервер, а во вторых - задержки.

Я нарыл в сети, что много ранее существовал некий phpjs, но его страницы уже нет на гитхабе, видимо загнулся проект.
  • Вопрос задан
  • 865 просмотров
Подписаться 6 Простой 1 комментарий
Решение пользователя User К ответам на вопрос (4)
@Redeve
Веб-макаке не хватит и 640гБ