Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][curl] Wyciąganie danych ze strony
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam.
Początkuję w curlu i (nie ukrywam) potrzebuję Waszej pomocy.

Chcę "pozbierać" informacje ze strony
http://infopasazer.intercity.pl/?p=station&id=60103
i umieścić je u siebie. Ale utknąłem i nie mam pomysłu jak to ugryźć.

Mój obecny kod:
Kod
<?php
$curl = curl_init();
//Inicujemy curl

curl_setopt($curl, CURLOPT_URL, 'http://infopasazer.intercity.pl/?p=station&id=60103');
//pobieramy dane z "http://www.lfsworld.net/?win=stats&racer=rafal612b2"

curl_setopt($curl, CURLOPT_REFERER, "http://www.google.pl/");
//ustawiamy refferer na www.google.pl (niektóre strony mają zabezpieczenia

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//wyniku nie wyświetlamy a zapisujemy do zmiennej co ułatwia prace nad nim

curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)');
//ustawiamy useragent (niektóre strony mają zabezpieczenia)

curl_setopt($curl, CURLOPT_TIMEOUT, 30);
//Maxymalny czas połączenia ze stroną

curl_setopt($curl, CURLOPT_HEADER, 0);
//nie chcemy dołączać nagłówka

$strona = curl_exec($curl);
//uruchamiamy skonfigurowanego curla

curl_close($curl);
//zamykamy






?>

Wiem, że to nic nie wyświetla.
Interesują mnie z tej strony dwie tabele: przyjazdy i odjazdy. Problemem jest m.in. to, że dane na tej stronie bardzo często są aktualizowane.

Ten post edytował roobik 15.11.2015, 12:19:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
roobik
post
Post #2





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Cytat(adrew654)
A mógłbyś chociaż wyświetlić co tam masz?

[img=http://s4.postimg.org/xcx5yfn7t/prtsc.jpg]
//edit (stan na 01.12.2015 godz. 07:07 - zmienia się to praktycznie co minutę)


Cytat(viking)
Nie napisałeś co chcesz z tym dalej zrobić.

1. Pozbyć się <a href=...
2. Zmienić układ i dodać grafikę (np. zamiast napisu Przewozy Regionalne, dać grafikę-miniikonkę Przewozów)
3. Na nowo sformatować całą tabelę (układ, inna czcionka itp...
Z powyższymi punktami nie będę miał żadnego problemu.
Chodzi o to, bym otrzymał jakąś bardziej "dostępną" tablicę, gdzie każdą komórkę (td) bądź nawet span będzie można w dowolny sposób sformatować.

Piszę "z bani", więc pomyłka na pewno będzie:
Wyniki PRZYJAZDY
Array ( [0] => Array ( [0] =>
[0][1] -> 66945/4
[0][2] -> Przewozy Regionalne
[0][3] -> 2015-12-01
[0][4] -> Oleśnica - Wrocław Główny
[0][5] -> 06:46
[0][6] -> 0 min

i tak każdy wiersz (sprawa polskich liter też nie stanowi problemu)

//edit
Póki nie wymyślę nic innego, to przyszedł mi tymczasowy pomysł na preg_match_all oraz str_replace

Ten post edytował roobik 1.12.2015, 23:54:46
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 14:53