2009-07-27 2 views
78

Я работаю над большим проектом, связанным с созданием всемирной базы данных отелей с богатыми данными, такими как Адреса, изображения, описания, политики, координаты, объекты, обзоры, описания местных районов и их удобства и т. Д.Travel/Hotel API?

Я ищу API публичного отеля, где я могу как получить данные, так и запустить (желательно RESTful) запросы в реальном времени для определенных мест и доступных комнат, а затем я могу позволить своим клиентам делать заказы.

Может ли кто-нибудь поделиться опытом, знаниями и возможными руководящими принципами для такого проекта, какие API-интерфейсы подходят и каковы наилучшие методы?

ответ

5

Возможно, вы можете попробовать использовать Yahoo или API Google. Они носят общий характер, но, указав правильный набор параметров, вы, вероятно, можете сузить результаты до просто гостиниц. Отъезд Yahoo's Local Search API и Google's Local Search API

+4

Примечание. Локальный API поиска Google устарел. Кроме того, локальный поиск Yahoo - только для США. – montrealist

17

Я использовал API TripAdvisor до того, как он был подходящим для меня. Он возвращает, за пункт назначения, список лучших отелей, а также варианты получения отзывов, фотографий, близлежащих ресторанов и еще пару полезных вещей.

http://www.tripadvisor.com/help/what_type_of_tripadvisor_content_is_available

На странице API (доступный контент API):

* Hotel, attraction and restaurant ratings and reviews 
* Top 10 lists of hotels, attractions and restaurants in a destination 
* Traveler photos of a destination 
* Travelers' Choice award badges for hotels and destinations 

Чтобы расширить на @ nstehr отвечает, вы можете также использовать Yahoo Pipes для облегчения более зернистого локальный поиска. Перейдите на pipe.yahoo.com и выполните поиск существующих труб отеля, и вы получите идею.

+4

Есть ли лицензионная плата за использование этого API? Я просмотрел их сайт, но не нашел никакой информации. – iamj4de

+1

«TripAdvisor предлагает ограниченное количество ключей партнеров в год, чтобы получить доступ к нашему надежному обзору путешествий ...» – montrealist

+0

Где я могу получить API-интерфейс API и API-интерфейс TripAdvisor? – VickyS

3

Попробуйте Tixik.com и their API там. У них очень разные данные, что крупные игроки, действительно хорошее покрытие в основном в Европе и хорошие условия API.

7

HotelsCombined имеет удобный доступ к полезному сервису для загрузки файлов с файлами данных с отелями. Не совсем API, но вы можете получить, проанализировать и использовать. Вот как это сделать:

  1. Перейти к http://www.hotelscombined.com/Affiliates.aspx
  2. Регистрация там (ни одна компания или банк данных не требуется)
  3. Открыть «Данные каналы» страница
  4. Выберите «Стандартный канал данных» -> «Single file» -> «Формат CSV» (вы также можете получить XML)

Если вас интересуют подробности, вы можете найти образец кода Python для фильтрации CSV-файла, чтобы получить отели для определенного города здесь :

http://mikhail.io/2012/05/17/api-to-get-the-list-of-hotels/

Update:

К сожалению, HotelsCombined.com ввел новые правила: они ограничили доступ к каналам данных по умолчанию. Чтобы получить доступ, партнер должен предоставить некоторую информацию о том, зачем нужны данные. Команда HC проверит ее, а затем (возможно) предоставит доступ.

+0

Это уже не тот случай, когда объединенные отели ограничивают доступ к листам данных, если у вас нет реального веб-сайта, и, похоже, некоторые ощутимые отношения с их. – Barry

4

Отъезд api.hotelsbase.org - его бесплатный xml-отель api Пока нет изображений

+1

Ссылка, которую вы упомянули, «api.hotelsbase.org» не открывается. Даже 'hotelsbase.org' недоступен. – Sandeep

2

После нескольких дней поиска найден EAN API - http://developer.ean.com/ - он очень большой, но он обеспечивает очень хорошую информацию. Бесплатные демонстрации, формат XML \ JSON. Выглядит неплохо.

+1

Как вы даже подписались на идентификатор ключа разработчика? –

52

В моем поиске APIs гостиницы я нашел только один API дает неограниченный открытый доступ к их базе данных отеля и позволяет бронировать отели:

Expedia в EAN http://developer.ean.com/

Вы должны войти в их филиал программы, что очень просто. Вы получаете немедленный доступ к своим базам данных отелей, а также можете получать запросы на доступность/бронирование с несколькими вариантами ответа, в том числе JSON, что является более удобным и легким, чем (к сожалению) более распространенный XML.

Как вы сразу же получаете доступ к их API, вы можете начать разработку и тестирование, но все же нуждаетесь в их одобрении для запуска сайта, в основном для обеспечения необходимого качества и безопасности, что является разумным.

Они также предлагают «глубокую привязку», то есть вы можете настроить свои запросы, добавив параметры. Тогда, если это будет достаточно для вашей цели (для меня это не так), вам даже не нужно хранить свой контент на своем сервере.


Я также подписал для программы HotelsCombined: (ссылка удалена как этот сайт не кажется, чтобы позволить мне поставить больше ссылок)

Однако, они не сразу позволяют использовать их API даже для тестирования. Из их ответа:

«Извинения за причиненные неудобства, но это просто деловое решение ограничить доступ к нашему богатому гостиничному контенту. Просьба проследить в течение следующих 2-3 месяцев, где мы сможем судить вас трафик и, в свою очередь, судить о вашем статусе в стандартных каналах передачи данных ».


Я также подписал контракт Booking.com партнерской программе: (ссылка удалена как этот сайт не кажется, чтобы позволить мне поставить больше ссылок)

К сожалению, опять-таки, они ограничивают доступ, от их answer: «Пожалуйста, обратите внимание, что, поскольку в интеграции XML большое количество времени и затрат, мы можем предложить интеграцию XML с небольшим количеством партнеров с высоким потенциалом».


Я не исследовал Tripadvisor, как они, кажется, только предлагают 10 лучших отелей и только виджеты, но самое главное для меня, они не позволили бы заказать через них.

Я проверил упомянутый выше отель hotelbase.org, у них очень обширный список, но не такой богатый, как у Expedia, также у них, похоже, нет изображений и они не позволяют забронировать.

+0

Любые предложения по бронированию авиабилетов как Expedia? –

+1

@AshokKS От googling: http://stackoverflow.com/questions/10680408/is-there-any-api-for-getting-flight-fare –

+0

Все ли эти API предоставляют текущие данные о ценах или информацию о гостинице? – user137717

Смежные вопросы