获取YouTube视频的标签,并按标签搜索YouTube视频

时间:2017-01-30 19:10:42

标签: youtube youtube-api youtube-data-api

我在YouTube Data API v3中没有看到允许的任何端点:

  1. 获取与视频相关联的代码列表。

  2. 当然,正在搜索与标签或一组标签匹配的TOP N个视频,其中N上有一些(非常大)的上限。我理解为什么实现此功能可能会带来挑战,主要是由于其数据大小的影响。 N应该是什么?我们是否应该每次为相同的输入返回相同的N个结果?也许这可以参数化。

  3. 我错过了这些终点吗?

    如果没有,是否有意识地决定不拥有它们?您是否计划添加对这些功能的支持?如果你这样做,我们什么时候可以使用它们?

1 个答案:

答案 0 :(得分:3)

  1. 使用Videos.list会返回视频的相关标签(请参阅此post)。您可以在API explorer中对其进行测试。其中id是视频ID(在观看Youtube视频时可以在网址中看到 - https://www.youtube.com/watch?v=RQayAl5-fTs)。

  2. 对于这个,遗憾的是,我不认为现在有一个可用的API可以自动为您执行此操作。但是,我认为您正在寻找的内容类似于@ typo107正在做的事情here

  3.   

    首先,检索视频列表(返回所需的最少信息,例如视频ID,标题和高质量缩略图网址):

    https://www.googleapis.com/youtube/v3/search?key={YOUR API KEY}&fields=items(id(videoId),snippet(title,thumbnails(high(url))))&part=id,snippet;
    
         

    然后将视频ID批处理为一个请求以检索关联的标记:

    https://www.googleapis.com/youtube/v3/videos?key={YOUR API KEY}&fields=items(id,snippet(tags))&part=snippet&id={videoID01,videoID02,etc};
    

    很难评论N的值(对于Top N视频)。这完全取决于你。

      

    如果没有,是否有意识地决定不拥有它们?您是否计划添加对这些功能的支持?如果你这样做,我们什么时候可以使用它们?

    我相当确定这些问题是针对 Google员工的,所以我不会对它们发表评论。