![]() |
![]() ![]() |
![]() |
![]()
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? ![]() Znaczy da się to zrobić i nie stanowi to problemu wystarczy mieć firebuga, zapoznać się z curlem i wyrażeniami regularnymi ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
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 ?
![]() |
|
|
![]()
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. -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
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ą
![]() 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 -------------------- Facead.pl - Social Media Agency
Fishcode.pl - Blog |
|
|
![]()
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... -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2025 - 03:21 |