Youtube API feed应用过滤器
Posted
技术标签:
【中文标题】Youtube API feed应用过滤器【英文标题】:Youtube API feedapplying filter 【发布时间】:2012-12-20 00:42:09 【问题描述】:我正在使用以下 rss 提要从 youtube 获取视频。工作正常。 http://gdata.youtube.com/feeds/api/users/zeetv/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile;
现在我喜欢应用某些过滤器...例如:列出标题中包含“剧集”的视频。
http://gdata.youtube.com/feeds/api/users/zeetv/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile&q=Episode;
但它不会过滤掉匹配“episode”的视频,而是列出所有视频。
我已经检查了这个链接https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters
并应用查询字符串。
非常感谢任何帮助。谢谢
【问题讨论】:
【参考方案1】:您似乎无法像那样查询用户的视频。
您必须像这样构建您的查询:http://gdata.youtube.com/feeds/api/users/zeetv/uploads?q=Episode&fields=entry(title)
您可以在此处阅读有关字段语法的更多信息:https://developers.google.com/youtube/2.0/developers_guide_protocol_partial#Fields_Formatting_Rules
【讨论】:
感谢您的回复,应用字段后,它仍然返回整个列表,而不仅仅是过滤特定文本。请查看此链接的最后一个视频:gdata.youtube.com/feeds/api/users/zeetv/…,其中文本 Episode 不在标题中 好吧,我明白你的意思了。我想您必须对数据进行一些后期处理,以过滤掉标题中没有情节的数据。【参考方案2】:问题中提供的链接现在有了答案。您应该搜索您想要的术语并按作者过滤:
https://gdata.youtube.com/feeds/api/videos?q=episode&author=zeetv
【讨论】:
以上是关于Youtube API feed应用过滤器的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Youtube 播放列表 API 中过滤掉不可嵌入的视频