pyzaim 使用方法メモ
概要
家計簿 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
以上