Seyahat / Otel API'leri? [kapalı]


87

Adresler, Resimler, Açıklamalar, Politikalar, Koordinatlar, Tesisler, İncelemeler, Yerel alan açıklamaları ve bunların olanakları gibi zengin verilerle dünya çapında bir otel veritabanı oluşturmayı içeren büyük bir proje üzerinde çalışıyorum.

Hem verileri alabileceğim hem de belirli konumlar ve müsait odalar için gerçek zamanlı sorgular çalıştırabileceğim (tercihen RESTful) ve daha sonra müşterilerimin rezervasyon yapmasına izin verebileceğim genel bir otel API'si arıyorum.

Böyle bir proje için deneyim, bilgi ve olası yönergeler paylaşılabilir mi? Hangi API'ler uygundur ve en iyi uygulamalar nelerdir?

Yanıtlar:


61

Otel API'leri aramamda, otel veritabanlarına sınırsız açık erişim sağlayan ve otellerinde rezervasyon yapmanıza izin veren yalnızca bir API buldum:

Expedia'nın EAN'si http://developer.ean.com/

Üyelik programına kaydolmanız gerekiyor ki bu çok kolay. Otel veritabanlarına anında erişim elde edersiniz ve ayrıca (maalesef) daha yaygın olan XML'den daha rahat ve hafif olan JSON dahil olmak üzere çeşitli yanıt seçenekleriyle müsaitlik / rezervasyon talepleri yapabilirsiniz.

API'lerine anında eriştiğinizde, geliştirmeye ve test etmeye başlayabilirsiniz, ancak temelde makul olan gerekli kalite ve güvenliği sağladığından emin olmak için siteyi başlatmak için yine de onaylarına ihtiyacınız vardır.

Ayrıca "derin bağlantı" sunarlar, yani parametreler ekleyerek isteklerinizi özelleştirebilirsiniz. O zaman amacınız için yeterliyse (benimki için değil), içeriğini sunucunuzda depolamanıza bile gerek yok.


HotelsCombined programına da imza attım: (bu site daha fazla bağlantı koymama izin vermediği için bağlantı kaldırıldı)

Ancak, test için bile API'larını kullanmanıza hemen izin vermezler. Cevaplarından:

"Verdiğimiz rahatsızlıktan dolayı özür dileriz, ancak bu yalnızca zengin otel içeriğimize erişimi sınırlamak bir iş kararı. Lütfen önümüzdeki 2-3 ay içinde tekrar kontrol edin, burada trafiğinizi değerlendirebilir ve karşılığında durumunuzu değerlendirebiliriz standart veri akışlarında. "


Booking.com üyelik programına da imza attım: (bu site daha fazla bağlantı koymama izin vermediği için bağlantı kaldırıldı)

Ne yazık ki, yine, yanıtlarından erişimi sınırlıyorlar: "Lütfen, XML entegrasyonunun çok fazla zaman ve maliyet gerektirdiğinden, XML entegrasyonunu yalnızca küçük bir sayıdaki iş ortağına bir yüksek potansiyel."


Tripadvisor'ı yalnızca en iyi 10 oteli sunuyor gibi göründüklerinden ve yalnızca widget olarak keşfetmedim, ancak benim için en önemlisi, onlar aracılığıyla rezervasyon yapılmasına izin vermediler.

Yukarıda bahsettiğim hotelbase.org sitesini kontrol ettim, çok geniş bir listeye sahipler ancak Expedia kadar zengin değiller, aynı zamanda görselleri yok gibi görünüyor ve rezervasyona da izin vermiyorlar.


Expedia gibi uçak bileti rezervasyonu için herhangi bir öneriniz var mı?
Ashok KS


1
EAN expedia ile geliştirici anahtar kimliği için nasıl kaydoldunuz? Bir Müşteri Kimliğine ihtiyacınız var, ancak bunu almak için oturum açmanız gerekiyor, ancak Kayıt yok?
Saher Ahwal

1
@ user137717 Çoğu API her ikisini de sağlar.
Dmitri Zaitsev

1
Bu API artık yeni geliştiriciler için kapalı.
Someguywhocodes

18

TripAdvisor API'yi daha önce kullandım ve bana çok uygun. Her destinasyona göre en yüksek puan alan otellerin bir listesini, yorumları, fotoğrafları, yakındaki restoranları ve diğer birkaç faydalı şeyi alma seçenekleriyle birlikte döndürür.

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

API sayfasından (mevcut API içeriği):

* 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'in yanıtını genişletmek için, daha ayrıntılı bir yerel aramayı kolaylaştırmak için Yahoo Pipes'ı da kullanabilirsiniz. Pipolar.yahoo.com adresine gidin ve mevcut otel boruları için bir arama yapın ve fikri alacaksınız ..


4
Bu API'yi kullanmak için herhangi bir lisans ücreti var mı? Web sitelerine baktım ama herhangi bir bilgi bulamadım.
iamj4de

1
"TripAdvisor, güçlü seyahat incelemesi içeriğimize erişmek için yılda sınırlı sayıda iş ortağı anahtarı sunar ..."
montrealist

TripAdvisor'ın API Anahtarını ve API belgelerini nereden alabilirim?
Vikrant_Dev

bunu etrafa bakarken buldum - developer-tripadvisor.com/content-api
SRC

7

HotelsCombined, otellerde veri akışı dosyalarını indirmek için erişimi kolay ve kullanışlı bir hizmete sahiptir. Tam olarak API değil, ancak elde edebileceğiniz, ayrıştırabileceğiniz ve kullanabileceğiniz bir şey. İşte bunu nasıl yapıyorsun:

  1. Http://www.hotelscombined.com/Affiliates.aspx adresine gidin.
  2. Orada kaydolun (şirket veya banka verilerine gerek yoktur)
  3. "Veri feed'leri" sayfasını açın
  4. "Standart veri feed'i" -> "Tek dosya" -> "CSV biçimi" ni seçin (XML de alabilirsiniz)

Ayrıntılarla ilgileniyorsanız, belirli bir şehir için otelleri almak üzere CSV dosyasını filtrelemek için örnek Python kodunu burada bulabilirsiniz:

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

Güncelleme:

Maalesef HotelsCombined.com yeni düzenlemeleri uygulamaya koydu: varsayılan olarak veri akışlarına erişimi kısıtladılar. Erişime sahip olmak için bir ortak, neden verilere ihtiyaç duyduğuna dair bazı bilgiler sunmalıdır. HC ekibi bunu inceleyecek ve sonra (belki) erişim izni verecektir.


Gerçek bir web siteniz olmadıkça ve bu onlarla somut bir ilişki gibi görünmedikçe, otellerin birleşik veri sayfalarına erişimi kısıtladığı durum artık bu değil.
Barry


4

Api.hotelsbase.org'a göz atın - ücretsiz bir xml otel api'si Henüz resim yok


5
Bahsettiğiniz bağlantı api.hotelsbase.orgaçılmıyor. Bile hotelsbase.orgmevcut değil.
Sandeep

3

Tixik.com'u ve API'larını orada deneyin . Büyük oyunculardan çok farklı verileri var, çoğunlukla Avrupa'da gerçekten iyi kapsama alanı ve iyi API koşulları.


3

Birkaç günlük aramadan sonra EAN API - http://developer.ean.com/ - çok büyük bir tanesidir, ancak gerçekten iyi bilgiler sağlar. Ücretsiz demolar, XML \ JSON biçimi. İyi görünüyor.


1
geliştirici anahtar kimliği için nasıl kaydoldunuz?
Saher Ahwal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.