SORU
5 Ocak 2011, ÇARŞAMBA


Nasıl bir site kayak.com belli bir içeriği sever mi?

Selamlar, Yeni bir proje için bir fikir üzerinde durdum ve eğer biri kayak.com böyle bir hizmeti bu kadar çok kaynak o kadar hızlı ve doğru gelen verileri toplamak için mümkün olduğu konusunda herhangi bir fikri olan varsa merak ediyorum. Daha spesifik olarak, kayak.com API ile etkileşim olduğunu düşünüyorum ya da kullanıcı isteklerini yerine getirebilmek için kazıma havayolu ve otel web sitesi/tarama? Bu tür bir şey için tek bir doğru cevap olmadığını biliyorum ama diğerleri bu konuda gitmek için iyi bir yol olacağını düşündüğünü çok merak ediyorum. Eğer yardımı olacaksa, kayak.com yarın oluşturmak için gidiyoruz gibi ... nerede veri geliyor mu?

CEVAP
6 Ocak 2011, PERŞEMBE


Tarif ettiğiniz proje tam da bu tür bir proje lideri ve yazılım mimarı olarak Seyahat sektöründe çalışıyorum bölgemizde tedarikçilerle direkt çalışıyoruz, ama giden için çeşitli toplayıcılar bu şekilde kullanabiliriz.

Sorunuza... size bazı veriler cevaplamak için bazı çeşitli yollarla, kimisi bunu itiraf edene kadar işkence ve bükmek zorunda değildir.

Senin amacın ne?

Sorular sormak zorunda... Kayık gibi reklam satmak istiyorsunuz veya postaya vermek gibi bir kesim kabul ediyor musun? Arama veya seyahat hizmetleri satan var mı? Niş (örneğin, hava yolculuğu) ya da her şeyi (konaklama, kiralık araç, taşıma/gezi/gibi ek hizmetler konferanslar havayolları vb.) hedef musunuz? Bölge (BİZE veya BİZE bir parçası) ya da dünyayı hedef musunuz? Ne kadar derin, tek bir ekran üzerinde bazı siteler belli sen gidersin ya da farklı hizmetleri bir araya toplayıp onlara dinamik paket musunuz?

Veri alma

Eğer Kayık iş modeli ile gidiyoruz, sen teknik olarak sitenin iznine ihtiyacım yok... ama birçok site İframe veya diğer basit yolları ile Ortaklık Programları kendi sitesine müşteri yönlendirmek için var. Artı tarafta, ödemeler/şikayetleri ve yolcuları kendileri ile uğraşmak zorunda değilsiniz. Eğer fiyatları karşılaştırma ve kullanıcı için en ucuz seçenek sunmak istiyorsanız mahkumlar gibi..., daha derin bir düzeyde entegre etmek gerekir, ve bir API ve web kazıma anlamına gelir.

Web kazıma gelince... bunu önlemek. Berbat bir şey. Gerçekten. Sadece bunu yapmayın. Bu konuda bana güven. Örneğin, bazı şeyler gibi web kazıma olmadan alamazsın lowcosters. Düşük maliyetli havayolları katma değer hizmetleri canlı. Eğer kullanıcı kendi web sitesi görmüyor bile, ekstra şeyler satılmıyor, ve bir şey kazanmak yok. Bu nedenle, ortaklar yok, API sunmuyoruz, ve site yerleşimi neredeyse sürekli değişiyor. Ancak, web lowcoster siteleri kazıma ve güzel API içine sararak para kazanmak olan şirketler var. Eğer bunları göze eğer, kullanıcıların düşük maliyetli uçuş maliyet-karşılaştırma verebilir ve bu büyük bir şey.

Öte yandan, orada "normal" taşıyıcılar teklif API. IATA IATA; temelde, satın altında birleşmiş hepsi bir yana Hava Yolları almak için bir sorun değil, ve IATA taşıyıcı için para dağıtır. Ancak, muhtemelen doğrudan taşıyıcı ağa bağlanmak istemiyorum. Onlar web Hizmetleri ve SABUN bu günlerde, ama inan bana ne zaman söyledim orada SOAP protokolleri olan sadece bir delicesine ince sargı etrafında bir metin istemi ile olan etkileşim kurabilirsiniz bir anabilgisayar ile bir 80es tarzı protokolü (sanırım bir Unıx isteminde nerede olduğunuzu fatura başına komut; gereken 20 komutları için bir arama). Bu herhalde birine biraz daha aşağı gıda zinciri, daha iyi bir API ile bağlanmak istiyorum.

Hava Yolları Gauss eğrisinin iki uç böylece; bir tarafta bireysel tedarikçiler, ve bir API uygulamak ve dünyanın herhangi bir yerine uçmak mümkün olduğun yer son derece merkezi diğer sistemlerde. Konaklama ve seyahat ürünleri geri kalanı arasında. Bir yelpazenin sadece bir bölümünü kapsayan toplayıcılar bir sürü oteller ve küçük tedarikçiler bir ton toplam birkaç büyük oyuncu var. Örneğin, bir deniz feneri kira ve o kadar pahalı değil ama bir yerde farklı deniz fenerleri fiyatları karşılaştırmak mümkün olmayacaktır.

Eğer Kayık iş modeli içine iseniz, muhtemelen web siteleri kazıma bitireceğiz. Eğer farklı sağlayıcılar entegre seviyorsanız, genellikle oldukça iyi bazı ve tolere edilebilir en API ile çalışacaksınız. RSS ile çalışmadım ama RSS ve web kazıma arasında çok fazla fark yok. Ayrıca dördüncü bir seçenek Jeff cevabı... verilerinizi gece olduğunu bahsedilmemiş, örneğin vardır .FTP ve benzeri ile CSV dosyaları.

Hayat berbat (mini-rant)

Ve sonra bir karmaşıklık var. Daha fazla değer eklemek istiyorsanız, daha fazla karmaşıklık işlemek gerekecek. Evcil hayvanlara izin veren arama konaklamalar misin? Kent merkezine 5 km'den daha yakın mesafede bulunan bir otel için merkezi mi? Uçuşlar birleştiren ve gezgin önceden taşıma satabilirsiniz başka bir havaalanından almak için yeterli zaman var... garanti EDEBİLİR MİSİN? Ünlü bir çellist değerli 18 yüzyıl çellosunu bir parçası olmak istemiyor; onu satabilirsin çello için başka bir koltuk (evet, bu bir yapım değil)?

Fiyatları karşılaştırmak ister misiniz? Tabii, oda başına gecelik 30 EUR. Ama bir çift ekstra bir yatak alabilirsin 20 ya da 30 ve tek bir çift almak ve üçüncü kişi için p indirim alın. Ama eğer 12 yaşın altında bir çocuk varsa, bizim ekstra yatak yetişkinler için değil. Ve nihai fiyat hesaplamak sadece arama sonuçları - ekstra yatak için fiyat alamadım.

Ve hatta dinamik ambalaj üzerinde hiç girmeyeyim. Konaklama rent-a-car Satmak mı istiyorsunuz? Sorun; entegre ile iki farklı sağlayıcıları, ve defol git... el ile güncelleme liste yerlerde şehrin (rent-a-car kuruluşu) maç oteller (konaklama sağlayıcı, kim veriyor sana sadece şehrimiz için her otel). Zaten iki kişiden şehirler listesi taşıdın kaydıyla tabii ki, bu yana şehir kodları için uluslararası standart yoktur.

Birçok ürün, Seyahat sektörünün diğer sektörlerden çok farklı olarak çok karmaşık bir çok ürün var. Amazon kolay; kitap satan ve patates satan, aynı şey, hatta aynı kutuya onları yollayabilirsiniz. Kolayca birleştirerek, birçok yerinden toplanmış değil. :)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • kimaliz

    kimaliz

    18 Temmuz 2006
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012