Pobieranie kodu HTML ze strony z opóźnieniem

0

Witam
Chce pobrać za pomocą PHP kod strony internetowej. Niestety zawartość strony pojawia się po upływie około sekundy, więc nie wiem jakiego kodu php użyć, aby pobrać kod strony z opóźnieniem.

Kod który pobiera początkowy kod strony:

        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_URL, $url); 

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
        $output  = curl_exec($ch);

        echo $output;
2

Pewnie dlatego się pojawia z opóźnieniem, bo za wyświetlanie odpowiada JS. W takim przypadku trzeba więcej niż tylko PHP, w sumie ja nie podpowiem więcej, bo jestem przeciwny pobieraniu w ten sposób treści ze stron. Jeżeli twórca strony chce aby ktoś pobierał od niego dane, to wystawia jakiś plik, albo robi usługę SOAP/REST.

0

Potrzebujesz do tego JS, coś w stylu:

tresc_strony = document.body.innerHTML;

A później możesz to przesłać do PHP wklejając do forumularza albo AJAXem.

edit: Zapomniałam dodać, że powyższe zadziała tylko w ramach skryptozakładki albo jakiejś wtyczki do przeglądarki, albo tylko przy pobieraniu twojej własnej strony.

2

Jeśli zależy Ci na jakimś fragmencie strony doładowywanym JSem (a nie na pobraniu całości kodu), to zobacz czy nie da się zrobić requesta bezpośrednio po ten fragment (tak jak robi go JS).

0

Podaj link i napisz co chcesz wyciągnąć.
Bo z fusów nie wróżymy.

0 użytkowników online, w tym zalogowanych: 0, gości: 0