Youtube api 在YouTube上获取音乐类型

Youtube api 在YouTube上获取音乐类型,youtube-api,Youtube Api,当我们浏览YouTube页面并点击音乐时,我们可以在不同的体裁上看到它们,如“说唱”、“摇滚”、“乡村”等 如何使用YouTube API检索这些数据(视频的流派列表)。一种方法是使用主题API与API的V3集成。请看下面的图片。插入以下值: 第部分:主题细节 id:fWNaR rxAic 字段:项目/主题详细信息/主题ID 该视频的ID对应于。查看JSON响应时,您将看到主题ID列表: [“/m/015f7”, “/m/0h55y27”, “/m/0gkxzs6”, “/m/064t9”]

当我们浏览YouTube页面并点击音乐时,我们可以在不同的体裁上看到它们,如“说唱”、“摇滚”、“乡村”等


如何使用YouTube API检索这些数据(视频的流派列表)。

一种方法是使用主题API与API的V3集成。请看下面的图片。插入以下值:

  • 第部分:主题细节
  • id:fWNaR rxAic
  • 字段:项目/主题详细信息/主题ID
该视频的ID对应于。查看JSON响应时,您将看到主题ID列表:

[“/m/015f7”, “/m/0h55y27”, “/m/0gkxzs6”, “/m/064t9”]

这些是Freebase机器ID。然后,您将进行Freebase API调用,以检索有关该特定主题的信息。例如

这种方法不适用于YouTube上100%的视频;仅返回歌曲的主题,乐队正确返回“流行音乐”的机器ID


原因是这个主题通常是机器生成的,而不是人工策划的(尽管我们做质量检查)。我们做了一个测试。好消息是,一旦你有了一个机器ID,就很容易通过主题ID找到其他视频。我们的。

在freebase中,你可以要求音乐类型MID。例如,在:中得到/m/06by7=rock。使用此id,您可以在youtube上查询并获取有关此类型的视频

在以下条件下尝试:

part: snippet
topicId: /m/06by7

对于任何想知道这一点的人来说,现在(2017年)freebase已被弃用,因此您应该使用此处当前提供的列表:


Ikai Lan仍然正确,该部分是从API获取此信息的topicDetails。

@david_adler,以及可以用于此的内容?您知道在哪里可以找到其他音乐类型和纪录片类别的其他主题ID吗?解决了此问题吗,我对同一科目感兴趣