Podczas moich poszukiwań hotelowych API znalazłem tylko jedno API dające nieograniczony otwarty dostęp do ich hotelowej bazy danych i pozwalające na rezerwację hoteli:
EAN Expedia http://developer.ean.com/
Musisz zapisać się do ich programu partnerskiego, co jest bardzo łatwe. Uzyskujesz natychmiastowy dostęp do ich hotelowych baz danych, a także możesz składać zapytania o dostępność / rezerwacje za pomocą kilku opcji odpowiedzi, w tym JSON, który jest wygodniejszy i lżejszy niż (niestety) bardziej rozpowszechniony XML.
Gdy natychmiast uzyskasz dostęp do ich API, możesz rozpocząć tworzenie i testowanie, ale nadal potrzebujesz ich zgody na uruchomienie witryny, zasadniczo po to, aby upewnić się, że zapewnia wymaganą jakość i bezpieczeństwo, co jest rozsądne.
Oferują również „głębokie linkowanie”, tj. Możesz dostosować swoje żądania, dodając parametry. Wtedy, jeśli jest to wystarczające dla twojego celu (dla mojego nie jest), nie musisz nawet przechowywać ich zawartości na swoim serwerze.
Zapisałem się również do programu HotelsCombined: (link usunięty, ponieważ ta strona nie pozwala mi umieścić więcej linków)
Jednak nie pozwalają od razu używać ich API nawet do testowania. Z ich odpowiedzi:
„Przepraszamy za spowodowane niedogodności, ale to po prostu decyzja biznesowa o ograniczeniu dostępu do naszych bogatych treści hotelowych. Prosimy o ponowne sprawdzenie w ciągu najbliższych 2-3 miesięcy, gdzie będziemy mogli ocenić ruch, a następnie ocenić stan w standardowych plikach danych ”.
Zapisałem się również do programu partnerskiego Booking.com: (link został usunięty, ponieważ ta strona nie pozwala mi umieścić więcej linków)
Niestety, ponownie ograniczają dostęp, z ich odpowiedzi: „Proszę zauważyć, że ponieważ integracja XML wiąże się z dużą ilością czasu i kosztów, jesteśmy w stanie zaoferować integrację XML tylko niewielkiej liczbie partnerów z wysoki potencjał."
Nie odkrywałem Tripadvisor, ponieważ wydaje się, że oferuje tylko 10 najlepszych hoteli i tylko jako widżety, ale co najważniejsze dla mnie, nie pozwalają na rezerwację przez nie.
Sprawdziłem wspomnianą powyżej hotelbase.org, mają bardzo obszerną listę, ale nie tak bogatą jak w Expedia, również nie mają zdjęć i nie pozwalają na rezerwację.
Wcześniej korzystałem z interfejsu API serwisu TripAdvisor i dobrze mi odpowiada. Zwraca listę najwyżej ocenianych hoteli według miejsca docelowego wraz z opcjami pobierania recenzji, zdjęć, pobliskich restauracji i kilku innych przydatnych rzeczy.
http://www.tripadvisor.com/help/what_type_of_tripadvisor_content_is_available
Ze strony API (dostępna zawartość API):
Aby rozwinąć odpowiedź @ nstehr, możesz również użyć Yahoo Pipes, aby ułatwić bardziej szczegółowe wyszukiwanie lokalne. Wejdź na pipe.yahoo.com i wyszukaj istniejące rury hotelowe, a zrozumiesz, o co chodzi.
źródło
HotelsCombined oferuje łatwo dostępną i przydatną usługę pobierania plików danych z hotelami. Niezupełnie API, ale coś, co możesz pobrać, przeanalizować i użyć. Oto jak to robisz:
Jeśli interesują Cię szczegóły, możesz znaleźć przykładowy kod Pythona do filtrowania pliku CSV w celu pobrania hoteli dla określonego miasta tutaj:
http://mikhail.io/2012/05/17/api-to-get-the-list-of-hotels/
Aktualizacja:
Niestety, HotelsCombined.com wprowadziło nowe przepisy: domyślnie ograniczyło dostęp do plików danych. Aby uzyskać dostęp, partner musi przedstawić informacje o tym, dlaczego są potrzebne dane. Zespół HC sprawdzi to, a następnie (być może) przyzna dostęp.
źródło
Prawdopodobnie możesz spróbować użyć interfejsów API Yahoo lub Google. Są one ogólne, ale określając odpowiedni zestaw parametrów, prawdopodobnie można zawęzić wyniki do samych hoteli. Sprawdź Yahoo Local Search API i Google Local Search API
źródło
Sprawdź api.hotelsbase.org - jest to darmowy api hotelu xml. Na razie brak obrazów
źródło
api.hotelsbase.org
nie otwiera się. Nawethotelsbase.org
nie jest dostępny.Wypróbuj Tixik.com i ich API . Mają zupełnie inne dane niż duzi gracze, naprawdę dobry zasięg głównie w Europie i dobre warunki API.
źródło
Po kilku dniach poszukiwań znalazłem EAN API - http://developer.ean.com/ - jest bardzo duże, ale dostarcza naprawdę dobrych informacji. Darmowe dema, format XML \ JSON. Wygląda dobrze.
źródło