YouTube API:如何使用标签 Y 从频道 X 获取视频?
Posted
技术标签:
【中文标题】YouTube API:如何使用标签 Y 从频道 X 获取视频?【英文标题】:YouTube API: How to get videos from channel X with tag Y? 【发布时间】:2011-08-17 21:47:31 【问题描述】:例如,我如何从频道“http://www.youtube.com/nba”中获得所有标记为“季后赛”的视频的 JSON 响应?
【问题讨论】:
如果一切都失败了,你可以刮掉这个:youtube.com/… 我认为您应该将投票最多的答案标记为正确... @Lipis 这是我自己的答案。 :) 工作解决方案:***.com/a/30125715/975169,顺便获取 channelId 看这里***.com/questions/14366648/… 【参考方案1】:YouTube 将 tags
称为 categories
。
以下 URL 显示来自 NBA
频道的视频,带有标签 playoffs
和 sports
(您可以更清楚地添加)在 JSON 中。
http://gdata.youtube.com/feeds/api/users/nba/uploads/-/sports/playoffs?v=2&alt=json
【讨论】:
我试过了,但我的大部分标记视频都没有出现在结果中。我在 Youtube 问题中找到了this track,我认为该错误仍然存在。【参考方案2】:试试这样的:
http://gdata.youtube.com/feeds/api/users/nba/uploads?q=playoffs
但是这是xml格式,看api文档自己做json吧。
【讨论】:
谢谢 yuli chika!这与我正在寻找的非常接近并且可能会起作用。但是,我的目标是按标签而不是按“q”(code.google.com/apis/youtube/2.0/reference.html#qsp)搜索,如您的示例所示。知道如何按标签搜索吗?【参考方案3】:我认为您正在寻找category
-参数。 我进行了快速测试,看看它的匹配程度。这是结果(是的,页面将加载几秒钟)。
当使用类别时,此链接将向您显示结果以及它们与“季后赛”与关键字的匹配程度。
此链接将显示使用 q 参数时的结果。
所以,我猜你正在寻找的链接是:
http://gdata.youtube.com/feeds/api/users/nba/uploads?category=playoffs&alt=json
【讨论】:
以上是关于YouTube API:如何使用标签 Y 从频道 X 获取视频?的主要内容,如果未能解决你的问题,请参考以下文章
使用 YouTube API,如何从频道名称中获取直播的视频 ID?
如何使用 Youtube API 获取 Youtube 频道横幅?
如何从 Youtube API V3 中检索经过验证的频道?
在 C# 中使用 Youtube API V3 从频道获取视频