/ / PHP parsuje stronę HTML tylko wtedy, gdy strona została całkowicie załadowana - php, html, parsing, dom, domdocument

PHP parsuje stronę HTML tylko wtedy, gdy strona została całkowicie załadowana - php, html, parsing, dom, domdocument

Próbuję parsować stronę HTML używając PHPDOMDocument, ale istnieje javascript, który aktualizuje element na stronie. DOMDocument ładuje stronę PRZED javascript zaktualizował elementy na stronie. Jak analizować kod HTML tylko po całkowitym załadowaniu strony?

Odpowiedzi:

1 dla odpowiedzi № 1

Załaduj stronę do PhantomJS, poczekaj, aż JavaScript zakończy wykonywanie, a następnie użyj wygenerowanego HTML.

php-phantomjs powinno to uczynić całkiem prostym (zobacz przykład "Poproś o URL z opóźnieniem i wypisz ponownie odpowiedź" w README).