MENU

GoogleスプレッドシートをPythonから読み込めるようにする設定方法

Googleスプレッドシートを、Pythonから読み込めるようにします。

これには「Google Cloudでの設定(無料)」が必要です。少し手順が多いですが、これが終わればあとはコードを書くだけです。

順を追って案内します。

手順1:Google Cloud プロジェクトの作成

  1. ブラウザで Google Cloud Console にアクセスします。
  2. Googleアカウントでログインします(初回は利用規約の同意などが必要です)。
  3. 画面左上のロゴの横にある「プロジェクトの選択」(または「My First Project」)をクリックし、「新しいプロジェクト」 をクリックします。
  4. プロジェクト名に適当な名前(例: X-AutoPost)を入力して「作成」を押します。
  5. 作成完了の通知が来たら、「プロジェクトを選択」を押して、そのプロジェクトの画面に入ります。

手順2:APIの有効化

PythonがスプレッドシートとGoogleドライブを使えるように許可を出します。

  1. 左上の「≡(ハンバーガーメニュー)」→「APIとサービス」→「ライブラリ」をクリック。
  2. 検索バーに Google Sheets API と入力して検索し、クリックして「有効にする」を押します。
  3. (画面が切り替わったら)もう一度左上のメニューから「APIとサービス」→「ライブラリ」に戻ります。
  4. 今度は Google Drive API と入力して検索し、同様に「有効にする」を押します。

手順3:認証キー(JSONファイル)の取得

「ロボット(サービスアカウント)」を作成し、家の鍵(JSONファイル)を発行します。

  1. 左上のメニュー →「APIとサービス」→「認証情報」をクリック。
  2. 画面上部の「+ 認証情報を作成」をクリックし、「サービスアカウント」を選びます。
  3. サービスアカウント名: 適当に(例: sheet-reader)入力して「完了」を押します(他の項目は無視でOK)。
  4. 作成されたメールアドレス(...iam.gserviceaccount.com というようなやつ)がリストに表示されるので、その行の右側にある「ペンアイコン(編集)」をクリックします。
  5. 上部のタブから「キー」を選びます。
  6. 「鍵を追加」→「新しい鍵を作成」を選びます。
  7. キーのタイプで「JSON」が選ばれている状態で「作成」を押します。
  8. ファイルがパソコンにダウンロードされます。
    • これが「極秘の鍵」です。

手順4:鍵をプロジェクトフォルダに置く

  1. ダウンロードされたJSONファイルを、VS Codeで開いているプロジェクトフォルダ(D:\DevelopTools\X_Autopost)の中に移動させてください。
  2. ファイル名が長いので、扱いやすいように secret_key.json という名前に変更してください。

手順5:スプレッドシート側の設定(最重要)

最後に、「このスプレッドシートを、ロボットが見てもいいよ」という許可を出します。

  1. 投稿内容を書き込みたい Googleスプレッドシート をブラウザで開きます(まだ無ければ新規作成してください)。
  2. 先ほど作った secret_key.json をVS Codeなどで開き、中にある client_email の横のアドレス(例: sheet-reader@....iam.gserviceaccount.com)をコピーします。
  3. スプレッドシート右上の「共有」ボタンを押します。
  4. 入力欄に、コピーしたメールアドレスを貼り付けます。
  5. 権限が「編集者」になっていることを確認して、「送信(または共有)」を押します。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次