accagg開発日記: 住信SBIネット銀行の新UIと楽天証券に対応しました

令和になって初めての投稿です。令和になっても今までと変わらずのんびりやっていこうと思います。

久しぶりの更新になりますが、GWの超大型連休を利用してちまちまと開発を続けています。いまは主にビューワの開発をしているのですが、4月末に住信SBIネット銀行のホームページがリニューアルしてデータの取得ができなくなってしまったので、その対応とスクレイピングパートの変更分をまとめて github に pushすることにしました。

“accagg開発日記: 住信SBIネット銀行の新UIと楽天証券に対応しました” の続きを読む

accagg開発日記: 銀行追加と投資信託

ブログの更新は久しぶりですが、githubのリポジトリへのコミットはたまにしていまして、現在以下の銀行に対応するようになりました。

  • 三井住友銀行
  • イオン銀行
  • SBIネット銀行
  • 新生銀行

ちょっとずつ増えています。csvなので excel で見れるのですが、そろそろ専用ビューワーが欲しくなってきました。こっちも開発始めようかな・・。

“accagg開発日記: 銀行追加と投資信託” の続きを読む

accagg開発日記: パスワード管理とFactoryの導入

ちょっと間が空いてしまいましたが、ほそぼそと開発中です。

今まではパスワードをコードに直書きだったのですが、外部ファイルから読み出すようにしました。そのために PasswordManager というクラスを追加しました。PasswordManager.get(“アカウント名”) でパスワードなどの情報を Dictionary で返します。

また、Aggregatorクラスを生成するFactoryパターンを見様見まねで導入してみました。Factory.aggregator(“BANKID”) で、IDに応じた Aggregator を生成します。BANKIDはそのまま python のモジュール名にして BANKID.Aggregator のインスタンスを生成するようにしたので、Aggregator を追加しても Factory クラスに手を入れる必要はなく、簡単に Aggregator を追加できるようにしてみました。

例によって練習中のクラス図です。

“accagg開発日記: パスワード管理とFactoryの導入” の続きを読む