Как получить контент на веб-странице, включая контент в javascript, как в браузере - PullRequest
1 голос
/ 13 октября 2010

Мне нужно получить содержимое на веб-странице и прочитать его через cURL на php, но содержимое не включает в себя данные на javascript. Любое тело может помочь мне решить эту проблему?

Ответы [ 3 ]

2 голосов
/ 13 октября 2010

Не возможно.Веб-страница со встроенным JavaScript на самом деле является программой.CURL предоставляет вам исходный код программы (HTML и JavaScript), но не запускает эту программу.Чтобы запустить встроенный JavaScript-код страницы, вам потребуется (1) интерпретатор JavaScript и (2) объектная модель документа (DOM) для страницы.Браузеры имеют это, но PHP нет.Люди работают над этими версиями PHP, но разработка их - большие задачи.Если это то, что вам нужно, вы можете пропустить PHP и вместо этого взглянуть на написание кода C ++, используя WebKit .

0 голосов
/ 31 октября 2017

Да, возможно, вы можете сделать это через браузер phantomjs, который загружает страницу, обрабатывает ее javascript, а затем вы также можете извлекать динамически отображаемый контент.Посмотрите эту ссылку, она может вам помочь.

https://github.com/jonnnnyw/php-phantomjs

0 голосов
/ 13 октября 2010

Вы пробовали file_get_contents ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...