通过Youtube API查找视频所在的播放列表

时间:2012-12-23 20:38:40

标签: api youtube playlist

我想知道哪些播放列表包含某个视频。相反的很简单:找到哪个视频在播放列表中,但我不希望这样。

我已经可以通过以下途径做到这一点,但那是愚蠢和缓慢的:

  • 从视频数据(videos?id=...
  • 获取channelId
  • 从channelId(playlists?channelId=...
  • 获取播放列表
  • 循环浏览所有播放列表并查找所有视频(playlistItems?playlistId=...
像我说的那样:愚蠢而缓慢。这些步骤是可能的,因为我只想要视频作者创作的播放列表。 (否则我必须下载所有的YT。)

我正在寻找的是一种请求:playlists?videoId=...,但当然不存在。

有没有比我的3步更好的方法?

PS。我创建了the script to use my 3 steps,但它有很多请求。那个和播放列表似乎没有可用的播放列表ID ...我需要浏览器用来显示播放列表GUI样式的ID。

1 个答案:

答案 0 :(得分:0)

截至目前,Youtube API不支持这样的通话,我认为永远不会。这可能是Youtube故意隐藏播放列表的决定,即使YT Analytics API也没有显示有多少列表使用您的视频。

看起来你的方式是唯一的解决方法 - 如果你只需要一个特定用户的播放列表。