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 中过滤掉不可嵌入的视频

YouTube API v3 过滤可嵌入视频

如何使用Youtube API从Feed中删除视频?

获取只有字幕 Youtube API 的视频列表

如何使用 YouTube API V3 仅查询 360 视频

youtube呼叫5-获取视频源(视频id)