2011-05-03 15 views
16

Na przykład, jak mogę uzyskać odpowiedź JSON wszystkich filmów z kanału "http://www.youtube.com/nba" oznaczonych "play-off"?YouTube API: jak zdobyć filmy z kanału X z tagiem Y?

+1

jeśli wszystko inne zawiedzie można zeskrobać to: http://www.youtube.com/results?search=tag&suggested_categories=17&search_query=%40nba –

+1

myślę, że należy zaznaczyć większość głosowała odpowiedzi prawidłowe. .. – Lipis

+0

@Lipis to moja własna odpowiedź. :) –

Odpowiedz

15

YouTube tags jak categories.

Poniższy adres URL pokazuje filmy z kanału NBA z tagami playoffs i sports (możesz dodać więcej oczywiście) w JSON.

http://gdata.youtube.com/feeds/api/users/nba/uploads/-/sports/playoffs?v=2&alt=json

+0

Próbowałem tego, ale większość moich oznaczonych filmów nie pojawia się w wyniku. Znalazłem [ten utwór] (https://code.google.com/p/gdata-issues/issues/detail?id=4247#makechanges) w Youtube Issues i uważam, że błąd nadal występuje. – hugofcampos

4

spróbować czegoś takiego:

http://gdata.youtube.com/feeds/api/users/nba/uploads?q=playoffs

ale to formatu XML wyglądać dokument API i uczynić go jako JSON samodzielnie.

+0

Dzięki, Yuli Chika! Jest to bardzo zbliżone do tego, czego szukam i może działać. Jednak moim celem jest wyszukiwanie według tagów, a nie "q" (http://code.google.com/apis/youtube/2.0/reference.html#qsp), jak pokazuje Twój przykład. Masz pomysł, jak wyszukiwać według tagów? – edt

+2

Możesz zrobić JSON z formatem & alt = json :) –

2

Myślę, że szukasz parametru category. Przeprowadziłem szybki test, aby zobaczyć, jak dobrze pasuje. Oto wynik (tak, strona ładuje się przez kilka sekund).

  • Ten link pokaże wyniki i jak dobrze pasuje do „play-off” ze słów kluczowych, przy użyciu kategorii.

  • Ten link pokaże wyniki przy użyciu parametru q.

Tak, myślę link szukasz jest: nazywa

http://gdata.youtube.com/feeds/api/users/nba/uploads?category=playoffs&alt=json

Powiązane problemy