我只需要从YouTube检索英文视频,但我发现api非常不准确。
code.google.com/apis/youtube/2.0/developers_guide_protocol.html#lrsp(对不起,最多2条链接给我)
在视频搜索请求中,lr参数将搜索限制为具有
的视频 特定语言的标题,描述或关键字。此参数可在以下时使用 请求除标准Feed之外的任何视频。在检索可用于视频的字幕轨道列表的请求中,lr 参数过滤字幕轨道列表以仅包含指定的语言。
lr参数的有效值是ISO 639-1双字母语言代码。你也可以 对于简体中文使用值zh-Hans,对于繁体中文使用zh-Hant。
所以我正在尝试以下网址(“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 没有结果返回。
任何想法如何才能获得英语结果?我当然可以在检索Feed后自行检查语言,但youtube api将检索结果的NB限制为1000,我不想丢失任何语言。