Google Sheets API v4を適当に叩いて適当にデータをJSONで取得する
TL/DL;
ここを読もう Introduction to the Google Sheets API | Sheets API | Google Developers
(もっと長い)
で
やりたかったことは
を Google Sheets API v4 やりたいじゃん、みたいな。
v3から変わったこと
- API v4からはAPI keyを付けないとspreadsheetを公開しててもデータを取得できなくなった
- 公開設定は「共有」から「リンクを知っている全員が閲覧可」とかを選ぶ
- v3のときは「ウェブに公開…」をやる感じだったが、変わった
やるよ
手順
- API Keyを取得
- 対象のspreadsheetを公開
- 対象のurlにアクセス
以下順を追っていくよ
API Keyを取得
- 開く Google Cloud Platform
- 「プロジェクト名が〜」とか言われたらなんか入れる
- 左のメニューから「認証情報」をクリック
- 右側の画面内「認証情報を作成」をクリック
- 「APIキー」をクリック
- ちくわ大明神
- 画面に表示されたら作成されたAPIキーの「キー」をコピー
詳しくは: https://developers.google.com/sheets/guides/authorizing#APIKey
対象のspreadsheetを公開
共有したいSpreadsheet開いて、右上の「共有」ボタンから頑張って
対象のurlにアクセス
urlはこんな感じ。説明は下に。
https://sheets.googleapis.com/v4/spreadsheets/spreadsheet_id/values/range?key=さっき取得したAPIキー
- spreadsheet_idは、開いてるspreadsheetのid。
https://docs.google.com/spreadsheets/d/ここの文字列/edit#gid=
- rangeは、シート名とセルを指定。例えばSheet1って名前のシートのA1からB1セルだったら
Sheet1!A1:B1
みたいな - ブラウザからでもアクセスできる
- 詳しくは: https://developers.google.com/sheets/guides/values#reading
以上
その他参考リンク
Google Sheets API v4 receives HTTP 401 responses for public feeds - Stack Overflow
感想
だれだ今の
広告
Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド-
- 作者: 加藤耕太
- 出版社/メーカー: 技術評論社
- 発売日: 2016/12/16
- メディア: 大型本
- この商品を含むブログ (2件) を見る