2012-12-23 45 views
2

我想知道哪些播放列表包含某个视频。相反很简单:找到哪些视频在播放列表中,但我不想要。通过Youtube API查找视频播放列表

我已经可以YT通过以下途径做到这一点,但是这是愚蠢和迟钝:

  • 获取的channelID从视频数据(videos?id=...
  • 得到的channelID播放列表(playlists?channelId=...
  • 环通过所有的播放列表,并找到他们所有的视频(playlistItems?playlistId=...

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

我在找什么,有点,是一个请求:playlists?videoId=...,但当然不存在。

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

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

+0

由于视频可能会出现在很多播放列表中,我不认为这是可能的。如果可能的话,您仍然需要定义一组播放列表来搜索。我查看了YT API并找不到与您的请求类似的任何内容。 – kernel

+0

我只对作者的播放列表感兴趣,所以应该限制它,但我认为你是对的。 YT的API应该有这个=( – Rudie

+0

你可以谈谈你想达到的目标吗?“我需要浏览器使用的ID来显示播放列表的GUI风格。”虽然我不认为YouTube提供这样的API,但也许有 – wanghq

回答

0

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

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

+0

我这样做的方式不再工作=)一些API或JS的变化,我不知道。奇怪的意图海事组织。 Google是关于分析的! – Rudie

相关问题