尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

银行数据自动同步:Transity 脚本一键抓取 DKB、PayPal 等多家银行账单

银行数据自动同步:Transity 脚本一键抓取 DKB、PayPal 等多家银行账单 银行数据自动同步Transity 脚本一键抓取 DKB、PayPal 等多家银行账单【免费下载链接】TransityKeep track of your , , , , on your command line with the plain text accounting tool of the future! 项目地址: https://gitcode.com/gh_mirrors/tr/Transity手动把每家银行的账单导出、整理、再录入记账软件实在繁琐。今天介绍的Transity是一款面向命令行的纯文本记账工具它内置了银行数据自动同步能力通过现成的脚本一键抓取 DKB、PayPal、Fidor、MBS、Hypovereinsbank德国商业银行等多家银行的余额与交易记录并自动转换成 YAML 账本格式。从此你的账单同步、余额查询、记账分析都能在终端里一步完成。Transity 是什么为什么适合自动同步账单Transity 是一款用 Rust 编写的「未来派」纯文本记账工具。它把财务数据保存在人类可读的 YAML 文件里而非私有数据库因此数据可版本控制、可 diff、可脚本化完全由你掌控。配合项目自带的 Node.js 脚本就构成了完整的银行账单自动同步流水线。项目脚本按功能分为三类目录scripts/balance/抓取各银行账户余额的脚本scripts/transactions/抓取各银行交易流水的脚本scripts/csv2yaml/把导出的 CSV 账单转换成 YAML 账本的转换器支持哪些银行一键抓取覆盖清单目前脚本已覆盖多家主流银行与支付平台功能支持平台余额抓取DKB、PayPal、Fidor、Finvesto、Hypovereinsbank、MBS、Deutsche Post、AWS交易流水抓取DKB、DKB Visa、Hypovereinsbank、MBSCSV 转 YAMLDKB、Finvesto、Hypovereinsbank、MBS、PayPal例如 scripts/balance/dkb.js 会通过浏览器自动化登录 DKB 网银定位页面上的余额元素并抓取数值scripts/balance/paypal.js 则负责 PayPal 多币种余额欧元、美元的获取。这意味着你可以在一个终端窗口里同时看到所有资产的实时快照。最快的账单同步配置方法第一步安装依赖脚本基于 Node.js 与 npm 包管理。克隆仓库后在项目根目录执行依赖安装即可仓库地址https://gitcode.com/gh_mirrors/tr/Transity。第二步配置账号凭据项目通过environment.yaml文件集中存放各平台的登录信息避免把密码写死在脚本里。配置文件按平台分组例如 DKB 的username、password字段PayPal 的登录凭据等。每个平台读取自己的配置段安全又整洁。第三步运行一键抓取配置完成后余额抓取只需运行聚合脚本node scripts/balances.js该脚本会读取 scripts/balances.js 中定义的账户映射一次性抓取 AWS、MBS、PayPal欧元/美元、Deutsche Post 等账户余额并整齐地对齐输出。想单独抓取某个平台也可以直接运行对应的单平台脚本。交易流水与 CSV 账单自动转换余额只是第一步完整的银行账单同步还包括交易明细。脚本支持两种路径自动抓取交易例如 scripts/transactions/dkb.js 可以登录 DKB 导出交易数据并转换为 YAML 格式的交易记录。CSV 手动转换从银行导出的 CSV 账单通过 scripts/csv2yaml/dkb.js 这类转换器自动生成账本。转换器内置了智能的字段映射逻辑例如 scripts/helpers.js 中的keysToEnglish函数会把德文 CSV 表头如 Verwendungszweck映射为英文的note字段noteToAccount则根据转账备注自动推断对方账户。金额的德国格式千分位点、小数逗号也会被规范化处理保证账本数据准确无误。同步后如何分析财务数据数据同步进 YAML 账本后Transity 的查询分析功能立刻派上用场transity balance查看所有账户的多币种余额transity transfers按时间浏览每一笔转账记录transity gplot-cumul输出累积资产趋势图Gnuplot 格式小结让银行数据自动同步成为日常习惯Transity 用一套简洁的脚本体系把「多平台银行数据自动同步」从手工劳动变成了终端里的一条命令。无论是 DKB 的实时余额还是 PayPal 的多币种资产都能自动进入你的纯文本账本。数据归你所有、格式完全开放配合图表分析让你对每一分钱的去向都了如指掌。如果你正在寻找一种可编程、可自动化、无锁定的记账方案Transity 值得一试。【免费下载链接】TransityKeep track of your , , , , on your command line with the plain text accounting tool of the future! 项目地址: https://gitcode.com/gh_mirrors/tr/Transity创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表