我想知道哪些播放列表包含某个视频。相反很简单:找到哪些视频在播放列表中,但我不想要。通过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。
由于视频可能会出现在很多播放列表中,我不认为这是可能的。如果可能的话,您仍然需要定义一组播放列表来搜索。我查看了YT API并找不到与您的请求类似的任何内容。 – kernel
我只对作者的播放列表感兴趣,所以应该限制它,但我认为你是对的。 YT的API应该有这个=( – Rudie
你可以谈谈你想达到的目标吗?“我需要浏览器使用的ID来显示播放列表的GUI风格。”虽然我不认为YouTube提供这样的API,但也许有 – wanghq