2012-12-17 37 views
1

我想使用Youtube的搜索API来查找全球范围内可用且不限于某个国家/地区的视频。如何使用Youtube的搜索API找到没有国家限制的视频?

APIrestriction参数,但是这只能被用来限制搜索到一个国家,例如

https://gdata.youtube.com/feeds/api/videos?q=football&restriction=US 

一个可能的解决方案是对所有国家加入多个参数值,但这是不受API支持。

我可以为每个国家执行多次搜索并合并结果,但这种方法似乎太麻烦。

回答

1

添加&safeSearch=strict到查询(这个工作,你需要使用API​​第2版)

还检查了Fields进一步过滤的限制

+0

'&安全搜索= strict'doesn't似乎对国家限制有影响。 但是,我想我设法使用这些字段来筛选任何具有“media:restriction”属性的结果。 我用'http://gdata.youtube.com/feeds/api/videos?q=that's+amore+dean+martin&v=2&fields=openSearch:*,entry [not(media:group/media:restriction)]' – dmonsieur

+0

safeSearch并没有过滤所有的限制,但它应该有效果。 GG你的成功! –

+0

@dmonsieur不幸的是,你的建议的过滤器不再适用于新版本3。有人知道另一种选择吗? – Daniel

相关问题