gsheet.py Googleスプレッドシートのダウンロード

メインオプション

Usage: gsheet.py [OPTIONS] COMMAND [ARGS]...

  Tools Subcommand

Options:
  -s, --secret_file TEXT  クレデンシャルJSONファイル
  -o, --out TEXT
  --help                  Show this message and exit.

Commands:
  extract  URLのシートは クレデンシャルJSONの client_email に対して共有設定すること

extract サブコマンド:

Usage: gsheet.py extract [OPTIONS] URL

  URLのシートは クレデンシャルJSONの client_email に対して共有設定すること

Options:
  -n, --sheet_name TEXT
  --help                 Show this message and exit.

インストール

1
pip install click gspread google-auth-httplib2 oauth2client

クレデンシャルJSONの作り方:

  1. GCPでプロジェクト作成 (https://console.cloud.google.com/)
  2. APIとサービス > ライブラリ から Google Drive API を有効
  3. APIとサービス > ライブラリ から Google Sheets AP Iを有効
  4. APIとサービス > 認証情報 > 認証情報を作成サービスアカウント を作成
  5. サービスアカウント編集者 ロールを設定
  6. APIとサービス > 認証情報 > 作成した サービスアカウント を選択し、キー の生成
  7. キー画面で、鍵を追加 。 新しい鍵を作成 で作成。 タイプにJSONを選択。
  8. ダウンロードされたJSONを適切な場所に保存