2012-12-23 46 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

相關問題