Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%)
|
Witam ,
Chciałem na swoją stronę pobierać wyniki zakończonych ( tylko interesujących mnie meczy ) ... w jaki sposób się to robi ? ... przykładowo chciałbym pobrać wszystkie wyniki zakończonych meczy Polskiej Ekstraklasy - z ostatniej kolejki ... i najlepiej aby wyniki pobierały się od razu automatycznie do mojej bazy danych kiedy status meczu jest - zakończony. proszę o pomoc, dzięki, pozdrawiam Ten post edytował damianooo 31.10.2011, 13:09:35 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Temat rzeka...
Ale na wstępie czy to nie jest aby do końca troszkę nielegalne? (IMG:style_emoticons/default/smile.gif) Znaczy da się to zrobić i nie stanowi to problemu wystarczy mieć firebuga, zapoznać się z curlem i wyrażeniami regularnymi (IMG:style_emoticons/default/wink.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%)
|
nielegalne ? ale co ? rozumiem, że nie do końca wiadomo o co mi chodzi ? (IMG:style_emoticons/default/smile.gif) ... przecież serwisy z wynikami meczy nie mają każdy swojego wysłannika w każdym państwie świata , w każdej lidze i na każdym meczu ... te wyniki są skądś zasysane do tych serwisów ... i chciałbym to samo mieć u siebie ... dlatego ciekawi mnie jak to się robi ...
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Ok przede wszystkim nie ma jednej ogólnej metody - to zależy od strony.
1. Musisz najpierw sam manualnie zapoznać się z nawigacją danej strony, przejrzeć elementy, które chcesz pobierać itp 2. przygotuj CURL - pobierz daną stronę, na której są informację interesujące dla Ciebie (najlepiej jeśli to możliwe podpiąć się pod wyszukiwarkę - wtedy masz tylko to co potrzebujesz), ustaw ewentualne nagłówki, ciasteczka, sprawdź przekierowania - zobacz czy strona się wczytuje do PHP 3. parsuj to co przyszło w poszukiwaniu tego co potrzebujesz - wyrażenia regularne 4. zapis do bazy - koniec Można też użyć html parserów w PHP - jest parę bibliotek, ktoś niedawno o tym pisał chyba tutaj. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%)
|
ok ale jak napisałeś o tej legalności to mnie trochę ścięło ... jeśli to zrobię za pomocą tego : file_get_contents + preg_* + obróbka php i HTML to jest to jakiś problem ? ...
bo widzę, że takie rzeczy ludzie robią ... no i tak nawiasem mówiąc nie chce mi się wierzyć, że serwis livescore.pl pobiera z serwisu livescore.com w taki sposób wyniki meczy |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%)
|
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 19 Dołączył: 2.08.2007 Ostrzeżenie: (0%)
|
Nawet na stronie, którą podałeś wyraźnie pisze: "Serwis darmowych wyników LIVESCORE dostarcza LIVESCORE.in
we wspólpracy z XScores.com", jak dojdziesz troche dalej to znajdzesz: http://www.livescore.in/pl/free-livescore/ legalnie i o dziwo za darmo. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 10 Dołączył: 1.03.2010 Skąd: Warszawa Ostrzeżenie: (0%)
|
Na pewno tak nie robią (IMG:style_emoticons/default/smile.gif)
Oni prawdopodobnie mają wystawione jakieś API do zaciągania danych między sobą. I takiego rozwiązania najlepiej jest poszukać. Czyli serwisu który "wystawia" dane do zaciągnięcia do innych stron. Dostęp do takiego API bardzo często jest niestety płatny bo wiąże się z dodatkowymi kosztami dla serwisu który to udostępnia. edit: Jak koledzy napisali w tym wypadku jest darmowy edit2: Tu masz takiego providera danych: http://www.xscores.com/ Ten post edytował piotr.kazmierczak 31.10.2011, 13:43:23 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
No właśnie wszystko trzeba dokładnie sprawdzić i podjąć decyzję czy można czy nie - wiele stron nie pozwala na pobieranie danych zamieszczonych na ich podstronach co nie oznacza, że nie da się tego zrobić ;P Jeżeli jednak nie znajdziesz zapisu o tym "że nie można" to możesz próbować śmiało - skrajnością byłoby po prostu zapytać się właścicieli czy można czy nie i na jakich warunkach. Logiczne jest, że wyciąganie danych z innej strony przy każdym wyświetleniu naszej powoduje także ruch na tej innej stronie co się może nie podobać. W wielu przypadkach wystarczy pobrać dane i podpisać skąd się je ma.
Niektóre strony umieszczają też dane w formatach/technikach, wręcz zachęcających do pobrania - na przykład Kanały RSS/ATOM itp... |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%)
|
ok ... powiem tak ... wystarczy mi chyba rozwiązanie, które znalazł kbsucha ... faktycznie jest bezpłatne trzeba tylko na swojej stronie umieścić info i linka skąd są pobierane wyniki meczy ...
temat można uznać za zamknięty dzięki, pozdrawiam |
|
|
|
![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:35 |