Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Parser HTML Simple DOM - problem z oczekiwaniem na załadowanie elementów strony
staszek13
post 9.01.2014, 17:24:01
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.01.2014

Ostrzeżenie: (0%)
-----


Witam serdecznie,

Mam problem, którego nie potrafię rozwiązać.

Mianowicie:

Mam parser PHP (simple_html_dom.php) i wyciągam nim interesujące mnie treści z danych stron.
Wszystko działa prawidłowo, ale mam problem z jedną stroną, na której ceny towarów pojawiają się po czasie kilku sekund - nie wiem czy to oczekiwanie na odpowiedź bazy danych czy specjalne opóźnienie w zapytaniu AJAX.

Chciałbym, aby mój parser "poczekał" na załadowanie się cen.
Próbowałem sleep ale to nie daje pozytywnych rezultatów.

Czy ktoś z Was wie może jak zmusić parser do czekania na dane?

Dziękuję za wszelką pomoc.

Z poważaniem,
staszek13
Go to the top of the page
+Quote Post
timon27
post 10.01.2014, 12:29:56
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jeśli możesz, to podaj url strony zewnętrznej
(jęśli nie to daj mi na priv).
Możesz spróbować przejrzeć js na niej i zobaczyć skąd się biorą ceny.
Nawet jeśli są po kilku sekundach ładowane ajaxem, to możesz je pobierać z tego drugiego skryptu.

Ten post edytował timon27 10.01.2014, 12:30:27
Go to the top of the page
+Quote Post
YourFrog
post 10.01.2014, 13:21:58
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 22
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


Zainstaluj FireFox'a z FireBug'iem. Po wejściu na stronę kliknij prawym i wybierz "Zbadaj element za pomocą firebuga". Przejdź do zakładki "Konsola" i odśwież stronę. Jeżeli sie wykonują jakieś zapytania ajax'em to będziesz je widział. Jeśli się wykonują ajax'em to zapewne będą przesyłane w formacie Json i wystarczy ci wtedy użycie funkcji "json_decode" + "file_get_contents". Jeżeli nie to napisz adres strony to ktoś napewno ci powie coś więcej.
Go to the top of the page
+Quote Post
staszek13
post 12.01.2014, 15:11:23
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.01.2014

Ostrzeżenie: (0%)
-----


Witam serdecznie,

Dziękuję bardzo za pomoc smile.gif
Zainstalowałem FF z FireBug i rzeczywiście okazało się, że w tle idzie zapytanie na inny adres www i tam zwracane są wszystkie informacje smile.gif

Temat rozwiązany smile.gif

Pozdrawiam,
Z poważaniem,
staszek13
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3.06.2024 - 05:06