4

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

我已经可以通过以下途径让 YT 做到这一点,但这既愚蠢又缓慢:

  • 从视频数据中获取channelId ( videos?id=...)
  • 从 channelId ( playlists?channelId=...)获取播放列表
  • 循环浏览所有播放列表并找到他们所有的视频 ( playlistItems?playlistId=...)

就像我说的:愚蠢而缓慢。这些步骤是可能的,因为我只想要视频作者创作的播放列表。(否则我必须下载所有 YT。)

我正在寻找的,有点,是一个 request: playlists?videoId=...,但当然不存在。

有比我的 3 个步骤更好的方法吗?

PS。我已经创建了脚本来使用我的 3 个步骤,但它有很多请求。那和播放列表似乎没有可用的播放列表 ID...我需要浏览器用来显示播放列表 GUI 样式的 ID。

4

1 回答 1

1

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

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

于 2013-08-16T13:11:54.397 回答