こんにちは~🌸🥳
今日は暖かいですね🌞
昨日
StoryForge✨️
に全集中すると言いましたが
優先順位が変わりました
ずっと頭の中に残っていた
家計簿アプリZaimに関連した
Zaim-SQLServers同期エージェント✨️
こちらを先行して開発することにしました🌿
本件
2年前ほどから複数の
Windowsのタスクスケジューラ Pythonスクリプト
の集合体として運用してきましたが
① Chrome Driver の不定期に起こる
バージョン不一致から起こる
クラッシュ問題
② Zaimサイト自身のUI更新に伴って
発生するスクレイピングの際の
セレクタが変わる問題
の2つをClaude Codes の力を借りて
解決することにしました。具体的には
① スクレイピングに先立ち両者に
差分があったら事前にDriverを
自動更新
②セレクタ差分を検出したら
Claudia がその画面を分析し
可能な限りオンラインで修復を
試みる
③Webアプリ/Android アプリとして
機能を利用可能化
特に②は以前には考えも及ばない解決法でした✨️
生成AIすごいです✨️
なおZaimからのデータ取得は現在プレミアム会員でないと出来ません(=有料)😭
また取得方法に他にAPIによるものがありますが
極めて興味深い結果が出ましたので共有させて頂きます
これでZaimデータをSQLでゴニョゴニョ出来ます✌️🤗
今日元気でいい感じで~🌸🌿🥳