Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dzialanie aplikacji umozliwiajacej wyszukiwanie lotow/hoteli
Forum PHP.pl > Forum > PHP > Object-oriented programming
collecter
Witam,

nie wiem do konca czy umieszczam to w dobrym dziale ale nie potrafilem znalezc nic lepszego. Mam pytanie odnosnie zasady dzialania wyszukiwarek lotow. Jak dzialaja takie aplikacje. Czytalem w internecie, ze dla przykladu expedia, ktora zajmmuje sie rezerwacja i wyszukiwaniem lotow/hoteli/samochodow uzywa "Global Distribution System", ktory jest tworzony przez kilka firm. Jego uzywanie niestety wiaze sie z zakupem odpowiednich licencji na jego uzytkowanie co raz ze jest bardzo drogie, drugie ciezko otrzymac (ponoc przemysl rezerwacji lotniczych jest scisle kontrolowany). A wiekszosc lini lotniczych z tego co zauwazylem nie posiada zadnego API, pozawalajace na korzystanie z ich serwisow przez aplikacje zewnetrzne.
Czy w takim przypadku jedyna mozliwoscia jest zakup GDS? Jak dzialaja popularne wyszukiwarki globalne (kayak, skyscanner) czy nasze krajowe fru.pl ? Czy one uzywaja CURla do parsowania stron przy wyszukiwaniu i zamawianiu biletow? W takim przypadku jest to ciezkie do utrzymania poniewaz wystarzczy ze firma lotnicza zmieni kod strony/parametry wysylane/odbierane i taka wyszukiwarka nie pelni juz swojej funkcji.
Zastanawiam sie nad tym wszystkim i stad moje pytanie - jak dzialaja takie wyszukiwarki (skyscanner czy fru)?

pozdrawiam i z gory dziekuje za wasza pomoc

irmidjusz
Oglądałem stronę http://api.skyscanner.net/api/integration.html i wygląda na to, że rejestracja i używanie tego jest darmowe? Oni udostępniają gotowe widgety do wyszukiwania lotów, także dokumentację API.
collecter
Tak, ale w tym przypadku przechodzisz przez skyscanner. Tzn tworzysz wlasna strone ktora uzywa API skyscanner w celu wyszukiwania lotu. W moim pytaniu chodzi mi bardziej o to jak sam skyscanner funkcjonuje. Jak potrafi on wydobyc informacje ze stron przewoznikow a nastepnie zarezerwowac lot dla uzytkownika. Tak samo nasza rodowa wyszukiwarka fru.pl choc podejrzewam, ze mechanizm jest bardzo podobny. Czy to wszystko moze sie odbywac tylko za pomoca CURL'a ?

irmidjusz
Jak skyscraper funkcjonuje? To wszystko różne rodzaje usług sieciowych.

Google: web services flight reservation.

Te pewnie już znasz:
http://en.wikipedia.org/wiki/Airline_Reservation_System
http://stackoverflow.com/questions/527007/...rvation-systems

Co za lista:
http://www.programmableweb.com/apis/direct...1?apicat=Travel

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.