![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 19.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Ostatnio postanowiłem sobie napisać pewien skrypt, który wyświetlał by wybrane dane z innej strony, spoza mojego "serwisu". Problem leży w tym, iż interesująca mnie zawartość strony jest generowana przez skrypt w JS, który na wykonanie po załadowaniu strony nieco czasu potrzebuje. I gdy używam np. file_get_contents(), czy też pobieram stronę za pomocą cURL'a, dostaje kod strony, ale w miejscu oczekiwanych danych jest pusto, bo skrypt w js po prostu się nie wykonał. I teraz pytanie: czy istnieje jakiś sposób/metoda, by wczytać tę stronę, po jej pełnym załadowaniu, czy chociaż jakoś opóźnić ten proces? Gdy chcę sobie zobaczyć kod strony w przeglądarce wszystko jest, a gdy pobieram poprzez php, już mam niespodziankę. (IMG:style_emoticons/default/smile.gif) Z góry dziękuję za wszelkie sugestie i rady. Pozdrawiam. ~blojayble Ten post edytował blojayble 17.09.2012, 17:55:42 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 12.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Po prostu pobierz te dane ze skryptu, z którego pobiera je JS, chociażby przez cURL.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 19.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tu właśnie jest problem, gdyż rozgryzłem ten skrypt, ale link który powinien mi podać dane, po prostu nie działa, pokazuje error 404. Tj, działa, ale akurat w jednym konkretnym przypadku, pokazuje 404, a ten link jest w skrypcie jak byk i w dodatku działa. Być może jest to jakieś zabezpieczenie, ale nie mam bladego pojęcia po co to. Nie da się w żaden sposób wykonać tego co chcę?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 12.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tu właśnie jest problem, gdyż rozgryzłem ten skrypt, ale link który powinien mi podać dane, po prostu nie działa, pokazuje error 404. Tj, działa, ale akurat w jednym konkretnym przypadku, pokazuje 404, a ten link jest w skrypcie jak byk i w dodatku działa. Być może jest to jakieś zabezpieczenie, ale nie mam bladego pojęcia po co to. Nie da się w żaden sposób wykonać tego co chcę? Być może sprawdzane są cookies, referencje etc., poszukaj na necie przykładów cURL z wykorzystaniem cookies. Druga opcja to, że pomieszałeś linki, wejdź w ten adres przez przeglądarkę. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jeżli cURL zwraca Ci 404 to znaczy, że nie wysłałeś wszystkich nagłówków (IMG:style_emoticons/default/wink.gif)
Sprawdz firebugiem dokładnie jakie nagłowki wysyła ta strona oraz jakie nagłowki Ty wysyłasz w swoim skrypcie. Bez kodu albo strony z której chces pobrać treść cięzko jest Ci pomóc. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 19.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Gdy wchodzę w tą stronę z przeglądarki, też mam 404. Ale link do niej jak byk widnieje w skrypcie a ten działa.
Nawet podam ten fragment:
Ze strony: http://worldoftanks.eu/community/clans/500002448-FEAR/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 02:40 |