Мне нужно получить только английские видео с 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, и я не хочу их терять.