【結論】YouTube APIを正規手順で利用する
YouTube Data API v3連携ではAPIキーで公開データを取得し、ユーザー操作にはOAuth 2.0を使います。
動画一覧はSearchを連打せず、Uploads playlistとPlaylistItemsを使う方がQuota効率に優れます。
APIキーは環境変数またはSecret Managerへ保存し、取得件数とQuotaを監視します。
# ターミナルで実行:Python環境を作成
python3 -m venv .venv && source .venv/bin/activate
# ターミナルで実行:公式Google API Clientを導入
pip install google-api-python-client python-dotenv
# ターミナルで実行:秘密値を表示せず設定有無を確認
test -n "$YOUTUBE_API_KEY" && echo 'API key configured'
# ターミナルで実行:Dry Runを実行
python youtube_report.py --channel-id CHANNEL_ID --dry-run具体的な手順・設定方法
Google CloudでAPIを有効化し、Key制限とQuotaを設定します。
Channels.listでUploads playlist IDを取得し、PlaylistItems.listで動画IDを列挙します。
Videos.listでstatisticsをまとめて取得し、CSVへ保存します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
YouTube Data API v3で公開Channelの最新10動画を取得する設計案を作成してください。
Uploads playlistを使い、必要なAPI method、Quota、pagination、CSV列を示してください。
API呼び出し、Key作成、動画Downloadはまだ行わないでください。注意点・よくあるエラーと対処法
YouTube動画のDownloadや文字起こしは利用規約、著作権、権利者の許可を確認します。
再生回数は取得時点の値であり、分析結果に取得日時を含めます。
Quota値や利用条件は変更されるためGoogle Cloud Consoleで現行値を確認します。