4

どのプレイリストに特定の動画が含まれているか知りたいです。逆は簡単です。プレイリストにあるビデオを見つけますが、それはしたくありません。

YouTube に次のルートでこれを実行させることはできますが、それはばかげていて遅いです。

  • 動画データから 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 アナリティクス API でさえ、あなたの動画を使用しているリストの数は表示されません。

特定のユーザーのプレイリストのみが必要な場合は、この方法が唯一の回避策のようです。

于 2013-08-16T13:11:54.397 に答える