YouTube動画情報をスプレッドシートに一覧出力!500件以上のデータも取得可能なGASスクリプト

本記事でご紹介するスクリプトは有料です。
以前の記事でご紹介したGoogle Apps Script (GAS) でも、Youtube動画情報をスプレッドシートにまとめることができます。
ですが、取得可能な動画が500件までと制限があります。
今回は、500件以上の動画情報を取得される方のために有料版のGASスクリプトをご用意しました。
(1回あたりの実行で取得できる件数は50件で無料公開のスクリプトと同じです。)
無料版と有料版のスクリプトの違い
無料公開のスクリプトでは、YouTube Data API の search
エンドポイントを使用しています。
ですが、このAPIでは 1回のリクエストで最大50件、ページネーションを使っても500件まで という制限があります。
有料版のスクリプトでは、playlistItems
エンドポイントを活用し、チャンネルの全動画リスト(Uploads プレイリスト)を基に取得します。
また、ページネーション処理を強化することで、500件以上の動画を取得することが可能になっています。
エンドポイントとは?
「エンドポイント」は、APIとやり取りするための 「特定のURL」 です。
YouTube Data APIには、動画を検索するエンドポイント(search
)や、チャンネルの動画リストを取得するエンドポイント(playlistItems
)など、目的に応じた複数のエンドポイント があります。
検索エンドポイント(search
)-
YouTubeの検索バーにキーワードを入力して動画を探すページ
- 動画リスト取得エンドポイント(
playlistItems
) -
YouTubeチャンネルの「動画」タブにアクセスし、すべての動画を一覧表示するページ
ページネーション処理とは?
「ページネーション」とは、本や雑誌のページをめくるように、「データの続きを取得する」仕組みです。
ウェブ検索結果で「次のページへ」とボタンを押すのと同じように、APIでも「次のページのデータを取得する」作業が必要になります。
有料版のGASスクリプト
【特別価格でご提供中】
コメント