Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/walkure/skmf
大学生協プリペイドの履歴をMoneyforward MEへ登録します。
https://github.com/walkure/skmf
Last synced: 4 days ago
JSON representation
大学生協プリペイドの履歴をMoneyforward MEへ登録します。
- Host: GitHub
- URL: https://github.com/walkure/skmf
- Owner: walkure
- Created: 2022-09-06T16:03:53.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-07T12:23:51.000Z (almost 2 years ago)
- Last Synced: 2024-12-23T15:48:20.635Z (13 days ago)
- Language: Rust
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# skmf
[大学生協プリペイド](https://mp.seikyou.jp/mypage/)の履歴を[Moneyforward ME](https://moneyforward.com/)へ登録します。
※ 2023年始の大学生協システム改変でPCから見に行く履歴WebサイトがMFA毎回必須に加えてreCAPTCHAするようになりました。スマホアプリを解析する元気が出るまでお待ち下さい…。
## build
`cargo build --release`
## install
- バイナリを適当な実行フォルダに置く。
- 設定ファイル(config.toml)を書く。
- systemdかなんかで自動実行させる
- AM1:00とかでよさそう。
- systemdサンプルファイル参照引数なしで起動する場合、設定ファイルは実行時のカレントディレクトリに存在してると期待します。
それ以外の場所にある場合は、`--config /usr/local/etc/skmf.toml` のように指定してください。項目は`config.toml-dist`を参照してください。
### 登録先について
Moneyforward MEで「未対応のその他保有資産」という非対応のクレカや電子マネー情報を入力するカテゴリに登録することを想定しています。
ここでの登録名を`mf_subaccount`に書いてください。### 登録分類について
今のところ一つしか想定していません。わたしが食堂の支払いにしか使っていないからです。
## セッションについて
Moneyforwardは毎回ログインするたびにログイン通知メールを送ってきてつらいのでセッションCookieを保存しています。
実行時のカレントディレクトリに読み書きします。このデータは普通のjsonなので、設定ファイルとともに
他の人が読めないような場所に置いてください。## DISCLAIMER
これは作者が勝手に作っているので、大学生協やマネーフォワードとは無関係です。
## Known bugs
生協ポイントの100ポイント自動チャージはWeb上のデータが100円入金と全く同じで区別できないので自動対応を諦めました。
## LICENSE
MIT
## Author
walkure < walkure at 3pf.jp >