ゆうちょ銀行のクレジットカードを使った際に送られてくるメールを全て取得し、今までカードで使った金額をGoogleスプレッドシートに出力してくれるPython。
CSVにも対応してます。
必要なパッケージをreq.txt
からインストールしてください。
pip -r req.txt
次にcredentials.json
を取得しよう!(csvだけ使用する場合はいらない)
Google APIのクライアント認証情報を取得するというqiitaがわかりやすいと思います!
必要になるのは
- Google SpreadSheet API
- Google Drive API
です!
ダウンロードしたファイルをreq.txt
、main.py
と同じ場所に置いてください。
後は実行!
一応ダブルクリックでも実行はできますが…
python main.py
で行うのが確実だと思います。
実行すると、スプレッドシートでの出力か、CSVでの出力か聞かれます。
自分の好みを方を選んでください。
もし、スプレッドシートで出力の場合、spreadsheet_id
が必要になります。
サービスアカウントも必要になると思います。
サービスアカウントについてはサービスアカウントを利用したGoogleスプレッドシートの連携設定こちらが参考になると思います。
spreadsheet_id
についてはサービスアカウントを追加したスプレッドシートのURL、https://docs.google.com/spreadsheets/d/{12ysa4UFkPYQfDhKUhZ4Y489AdoLK_IrPQAv9rHVqawo}/edit?gid=0#gid=0
の{}の部分を入れてください。
サービスアカウントなしで実行できるようにしました。
spreadsheet_id
だけ取得するようにしてください。
ここまでできたら後は待つだけ!
何かわからないことがあったらお気楽に白深やよいのTwitter、またはDiscord(shirafukayayoi)にDMしてください!