2012-03-19 20 views
8

Ben last.fm + youtube mashup yapıyorum ve youtube aramasından righ sonuçları almada sorun yaşıyorum.Youtube API - youtube.com'da aramadan daha kötü sonuçlar

E.g. http://gdata.youtube.com/feeds/api/videos?q=Gedz+Gucci%20Gucci%20(feat.%20Joda)&orderBy=relevance

http://www.youtube.com/results?search_query=Gedz+Gucci%20Gucci%20(feat.%20Joda)&oq=Gedz+Gucci%20Gucci%20(feat.%20Joda)

İlgilendiğim parça youtube.com arama ikinci sırada yer almaktadır. API sonuçları nasıl youtube.com aramaya benzer görünebilir?

+0

Teşekkürler! Onayları kabul edildiğini fark etmedim. Sadece +/- butonlar olduğunu düşündüm. –

+0

ping, herhangi bir fikri olan var mı?Bu örnekte youtube, verilen anahtar kelimeler için yalnızca bir film buluyor ve listeyi benzer filmlerle doldurmaya çalışıyor, ancak bu filmleri de göstermek için nasıl bir api yapabilirim? –

+0

Her iki durumda da aynı kullanıcı olarak doğrulanırken aramayı çalıştırmayı denediniz mi? Google, kullanıcı verilerini kullanarak arama sonuçlarını özelleştirmekten hoşlanır. –

cevap

10

o ana sayfasında sağlanan arama sonuçlarına oluyor YouTube kullandığı yöntem İlgili Videolar Özel bir algoritmaya dayalı içerir. Bu patentli yöntem henüz API'larında (v1 veya mevcut v2) bulunmamakta olup, bu nedenle aynı sonuçlara sahip olmamanız nedeni ile bu patentli yöntem henüz mevcut değildir (v1 veya mevcut v2).

YouTube API Sayfası, Related Videos API özelliğinin nasıl kullanılacağını gösterir, ancak bu kullanımla sınırlı olduğundan yalnızca tek bir video için.

Bu konuyla ilgili olarak, bu ignored numaralı gibi, bu konuyla ilgili olarak gelen ve/veya gelen çeşitli soruları/yanıtları gördüm.


API desteği yapan bir tek bir video dayalı İlgili Videolar kullanmayı düşünün. YouTube video Gedz - Gucci Gucci gość. Joda için bu kullanım

Örnek geçerli:

https://gdata.youtube.com/feeds/api/videos/oepPdNKzxk0/related?v=2

Sen benzer ancak 25 sonuç (sorguda belirtilen varsayılan miktar) göreceksiniz değil tam tek videonun YouTube gibi sayfa. Farklı algoritmalar da burada oynuyor, ancak bu yöntem şu anda mevcut olan en iyisidir. aşağıdaki gibi proje hedefi için


Benim denenmemiş çözümdür: video kimliğini elde etmek
1. kullanın akım yöntemi besler. 2. sonuçları gerekli miktardan daha az ise
referans olarak geri sonuçlar ilk Video Kimliği kullanın.
3. Video Kimliği referansı (tek bir video) daha sonra İlgili Videolar için başka bir sorgulama yapmak için kullanılır. 4. Daha sonra her iki sorgu kullanmasına video ID'nin bir nihai liste oluşturmak için birleştirebilirsiniz.

+0

Harika Yanıt !!! –

İlgili konular