2

使用 YouTube API,我如何获取有关视频的结构化数据?例如,给定一个电影预告片的视频,我如何才能找到结构化格式的电影标题或主题,以及其他有趣的元数据,例如名人或导演?

4

2 回答 2

3

是的。v3 API 允许您通过videos/list执行此操作。以下是使用《黑暗骑士崛起》预告片的 API 调用示例:

获取https://www.googleapis.com/youtube/v3/videos?part=topicDetails&id=g8evyE9TuYk&fields=items%2FtopicDetails%2FtopicIds&key= {YOUR_API_KEY}

(要获得开发者密钥,请按照我们的视频教程中的说明进行操作)。

这设置:

主题:topicDetails id:g8evyE9TuYk 字段:items/topicDetails/topicIds

在响应正文中,您将获得:

{
 "items": [
  {
   "topicDetails": {
    "topicIds": [
     "/m/0bpm4yw",
     "/m/01d5g",
     "/m/0btpm6",
     "/m/0184dt",
     "/m/02vxn"
    ]
   }
  }
 ]
}

这些对应于 Freebase mids,您可以使用Freebase API进行查找。例如,第一个响应对应于Freebase 实体 The Dark Knight Rises (movie)。查找实体后,您可以查找相关实体,例如导演、演员或流派。

稍微玩一下 API 资源管理器。当您准备好将其转换为代码时,请观看有关将API 参考转换为代码的视频。

于 2013-07-23T15:32:19.430 回答
1

我发现我通过这个请求 url 获得了我想要的元数据详细信息:

https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&id={YouTubeVideoID}&key={YourAPIkey}

这是包含所有返回数据字段描述的文档。

这是有关如何获取 API 密钥的信息。

于 2015-05-08T01:02:05.913 回答