概要

家計簿 Zaim のデータを取得・操作するための Python パッケージである pyzaim に関するメモ書き.

環境

  • Ubuntu 20.04.1 LTS (Focal Fossa)
    • $ cat /etc/os-release で確認
  • Python 3.7.5
  • conda 4.7.12

pyzaim について

以下2つのことができる.

  • Zaim API の呼び出し
  • Selenium を用いた Zaim Web 版のスクレイピング

詳細は上に貼ったリンクを参照のこと.

注意事項

今のところ, Zaim Developers には連携ログインだけではログインできないため,パスワードを設定する必要がある.ここでかなり引っかかった.

Selenium と chromedriver のインストール

Zaim API からは自動連携データを取得できないため,口座残高やクレカ使用履歴などをすべて取得するためには,Zaim Web 版をスクレイピングする必要がある.

Selenium のインストール

$ conda install -c conda-forge selenium

chromedriver のインストール

chromedriver は,環境に合ったバイナリを zip で落として,解凍して,パスの通った場所に置く.ここの手続きも,知らないと非自明な感じである.

$ wget https://chromedriver.storage.googleapis.com/87.0.4280.88/chromedriver_linux64.zip
$ unzip chromedriver_linux64.zip
$ sudo mv chromedriver /bin/
$ chromedriver --version  # これでバージョンが print されたら OK

以上