Как получить фильмы на определенном языке, используя YouTube API? - PullRequest
4 голосов
/ 01 мая 2011

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

code.google.com / apis / youtube / 2.0 / developers_guide_protocol.html # lrsp (извините, макс. 2 ссылки для меня)

В запросе на поиск видео параметр lr ограничивает поиск видео с
название, описание или ключевые слова на определенном языке. Этот параметр можно использовать при запрос любых видео каналов, кроме стандартных.

В запросе на получение списка дорожек титров, доступных для видео, lr Параметр фильтрует список дорожек с субтитрами, включая только указанный язык.

Допустимыми значениями параметра lr являются двухбуквенные языковые коды ISO 639-1. Вы также можете используйте значения zh-Hans для упрощенного китайского и zh-Hant для традиционного китайского.

Итак, я пробую следующий URL («fotel» - польское слово): http://gdata.youtube.com/feeds/api/videos?q=fotel&orderby=published&start-index=11&max-results=10&v=2&lr=en и получите много неанглийских результатов

но с "ca" (каталонским): http://gdata.youtube.com/feeds/api/videos?q=fotel&orderby=published&start-index=11&max-results=10&v=2&lr=ca результат не возвращается.

Есть идеи, как получить результаты только на английском языке? Конечно, я могу проверить язык самостоятельно после получения канала, но API YouTube ограничивает NB полученных результатов до 1000, и я не хочу их терять.

...