GASとYoutube APIを使って、指定の再生リストに入っている動画の情報をスプレッドシートに貼り付けました。
(2021.11.13) gist側で質問のコメントをいただき、ソースを見直し更新しました。
Youtube API取得
認証情報の追加画面「この手順をスキップして」以降の「APIキー」リンクから作成しています。
コード
以下の動画情報を取得します。
- 投稿日時
- タイトル
- 説明文
- URL
再生リストIDには、Youtubeで再生リストを開いたときのリンクの末尾を入れてください。
https://www.youtube.com/playlist?list=xxxxxxxxxxxxxx
実行すると最大49行の動画情報を取得できます。17行目のmaxResults=49で指定しました。
設定可能なのは1から50まで。50以上の取得を希望の場合はループが必要です。
目当ての再生リストは動画数が少なかったため、1回のみ実行としました。
実行画面
ジャニーズのオフィシャルYoutubeチャンネルで確認しました。
https://www.youtube.com/c/johnnys_official/
参考
こちらは50以上の動画をループで取得する方法が記載してあります。
【Google Apps Script】Gasにて特定のチャンネルの再生リストデータを取得してスプレットシートに書き込む方法【YouTube Data API v3】|mune|note