2012-04-19 3 views
0

В настоящее время я использую CURL для загрузки определенных веб-страниц, а затем проанализирую их. Он работал нормально, но некоторые из них начали загружать части из них динамически с помощью ajax. В результате эти части отсутствуют в содержимом, возвращаемом методом curl_exec().PHP: загрузка веб-страницы, которая динамически загружает некоторый контент ajax

Можно ли загрузить полный контент, включая динамический/ajax-контент в php? Может быть, есть несколько библиотек, которые могут помочь мне достичь этого?

Благодаря

+0

Если вы знаете, что делает аякс, вызывающий страницу (вы можете контролировать это с помощью firebug или аналогичного инструмента в браузере), вы можете сделать дополнительный запрос на завивание, который реплицирует запрос ajax. – GordonM

+0

Нет, они могут быть разными. Есть ли общее решение? – user1343205

+0

Если они различны, вам нужно проанализировать их с помощью механизма javascript, и вы должны предоставить DOM-интерфейс этому документу html. Это та же задача, что и стандартный браузер. –

ответ

0

Там нет простого способа выполнить JavaScripts в PHP.

Если вы используете только несколько веб-сайтов, подумайте о жестком кодировании/извлечении URL-адресов вызовов ajax и отправке дополнительных запросов на эти URL-адреса вручную.

Смежные вопросы