Parser HTML Simple DOM - problem z oczekiwaniem na załadowanie elementów strony |
Parser HTML Simple DOM - problem z oczekiwaniem na załadowanie elementów strony |
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 |
|
|
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 |
|
|
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.
|
|
|
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 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 Temat rozwiązany Pozdrawiam, Z poważaniem, staszek13 |
|
|
Wersja Lo-Fi | Aktualny czas: 3.06.2024 - 05:06 |