どのプレイリストに特定の動画が含まれているか知りたいです。逆は簡単です。プレイリストにあるビデオを見つけますが、それはしたくありません。
YouTube に次のルートでこれを実行させることはできますが、それはばかげていて遅いです。
- 動画データから channelId を取得 (
videos?id=...
) - channelId からプレイリストを取得 (
playlists?channelId=...
) - すべてのプレイリストをループして、すべての動画を見つけます (
playlistItems?playlistId=...
)
私が言ったように:愚かで遅い。ビデオの作成者によって作成された再生リストのみが必要なため、これらの手順は可能です。(そうしないと、YT をすべてダウンロードする必要があります。)
私が探しているのは、一種の request:playlists?videoId=...
ですが、もちろんそれは存在しません。
私の3つのステップよりも良い方法はありますか?
PS。3 つの手順を使用するスクリプトを作成しましたが、大量の要求があります。それと、プレイリストには使用可能なプレイリスト ID がないようです...ブラウザがプレイリスト GUI スタイルを表示するために使用する ID が必要です。