Как максимально эмулировать браузер при работе с cURL?
Добрый день, друзья. САБЖ. При парсинге/регинге сайтов через cURL нередко возникают проблемы, т.к. на сайтах стоит защита и либо аккаунт работающий на основе Get/Post запросов блокируют. Либо вообще невозможно сделать никакие действия, т.к. в дело вступает JS.
Скажите, есть ли какие-нибудь способы эмулировать браузер при работе с запросами? Ведь по сути, сам браузер взаимодействует с сайтом на основе тех же запросов. Возможно ли как-нибудь работая через cURL отправлять JS-event`ы и прочее, в общем, чтобы бот максимально походил на обычного пользователя. Про куки и юзерагент можно не рассказывать :)
Возможно есть на php рабочий аналог того же Selenium?
Из PHP можно через https://github.com/facebook/php-webdriver по WebDrive слать запросы в PhantomJS который все и сделает. Все что нужно, это написать правильные команды.