毎度書き方を忘れるのでまとめたいのですが、ひとまず以前の自分の書いたコードだったり
参考にしたリンクを載せておきます。
思い出したり、他にコードを見つけたら追記していくかも。
事前準備
サービスアカウントのキーファイルの作成
OAuth用の認証キー(サービスアカウントキー)を用意する。
jsonファイルの例(一部マスクしてあります)
※ 秘密鍵となるので、管理に気をつけましょう。
外部に漏れてしまった場合はGCPのコンソールから無効化すること。
ライブラリのインストール
GoogleDrive
認証用メソッド
GDrive上にフォルダを作成する
mimeType: application/vnd.google-apps.folder
にする
csvファイルをspreadsheetとしてuploadする
MediaIoBaseUpload の mimetypeは text/csv
、
bodyパラメタのmimeTypeは application/vnd.google-apps.spreadsheet
にする
ファイルを参照する
(みつけたら書きます。)
Youtube 情報の取得 (Data API, Report API)
(みつけたら書きます)
Google Cloud Storage バケットへテキストファイルをアップロードする
refs.
google auth
Cloud IAMについて
サービスアカウントについて
以前はサンプルコードがあったと思うのだけど、githubにredirectされてしまう。
Python Quickstart | Sheets API | Google Developers
Youtube API code sample
PyDoc for Drive API
便利/参考になるライブラリ