当前位置: 首页 > news >正文

银行数据自动同步: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、MBS
CSV 转 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 的usernamepassword字段,PayPal 的登录凭据等。每个平台读取自己的配置段,安全又整洁。

第三步:运行一键抓取

配置完成后,余额抓取只需运行聚合脚本:

node scripts/balances.js

该脚本会读取 scripts/balances.js 中定义的账户映射,一次性抓取 AWS、MBS、PayPal(欧元/美元)、Deutsche Post 等账户余额,并整齐地对齐输出。想单独抓取某个平台,也可以直接运行对应的单平台脚本。

交易流水与 CSV 账单自动转换

余额只是第一步,完整的银行账单同步还包括交易明细。脚本支持两种路径:

  1. 自动抓取交易:例如 scripts/transactions/dkb.js 可以登录 DKB 导出交易数据并转换为 YAML 格式的交易记录。
  2. 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),仅供参考

http://www.jsqmd.com/news/1405442/

相关文章:

  • 2026安防产品出口企业GEO优化服务商盘点:靠谱机构甄选攻略与避坑指南 - 商业大观
  • 太原苹果手机换电池换屏(2026太原永健手机经销部版) - 滚动商讯
  • sbt-scoverage 排除机制实战:3 招精准跳过类、包与文件
  • AXPhotoViewer 项目解读:一个值得铭记的 iOS 开源项目与维护者故事
  • 源城 2026 河源宅仕达防水补漏本地实体房屋渗漏检测维修服务商 - 超人防水
  • 2026年编织带**:余姚50mm编织带为何稳居前列? - 米諾
  • Arch/Fedora/openSUSE全支持:Materia KDE在各主流发行版的5种安装方法
  • python的运筹学工业场景模拟第二十三篇:产线自产+外协加工,设备产能外协上限约束,求解满足订单的最小总生产成本方案。
  • PLC 梯形图编程实战:简思 SFm 三步搭出电机正反转互锁程序
  • 三步把 APK 装进安卓设备:Windows 开源 APK 安装工具 APK Installer 上手记
  • AndroidArchitectureBook实战案例:Clean Architecture下Token认证自动刷新与PIN码重输完整实现
  • 一文搞懂SCOOP核心概念:Future、Broker与Worker深度解析
  • Pyfa 舰船配装工具上手全攻略:让 EVE Online 配装计算告别手工估算
  • 2026年8月天水外墙漏水维修靠谱渠道盘点,高层高空渗水修缮避坑指南 - 聪居到家
  • 为什么选reference-apps?3个理由告诉你如何系统学习Apache Spark
  • iOS 越狱完整实战指南:从 iOS 17 到 iOS 26 的设备自查、路线选型与保姆级部署
  • ROS2 多机消息串扰隔离方案教程
  • 发布!福建省电大中专 26 年招生简章 - 升学择校早知道
  • 深入 alfred-devdocs 源码:一个 PHP 脚本如何驱动完整的 Alfred 工作流
  • 2026年余姚间色编织带**:传统工艺与现代设计的完美融合 - 米諾
  • 揭秘 Vue.js Brasil Vagas:GitHub Issues 驱动的 Vue.js 招聘平台完整指南
  • CloverBootloader HDA音频驱动配置全攻略:从装完无声到开机出声的完整排查手册
  • 显卡驱动卸载失败怎么办?Display Driver Uninstaller彻底清理驱动的完整自救指南
  • 你的车离“自动驾驶“只差一个开源系统:openpilot 装车到跑通的全过程记录
  • kube-airflow 故障排查指南:5 个常见问题与解决方案
  • OpCore-Simplify 快速上手教程:3 步自动生成 OpenCore EFI,把黑苹果配置时间从一整天压到几分钟
  • 折腾笔记[62]-macOS使用linsk挂载lvm逻辑卷的ext4分区
  • 攀枝花市正规防水补漏公司 (2026 新) - 用户198513
  • 2026年冲美院必看 广州美术艺考画室更高画室好在哪? - 招财兔数字员工
  • 武汉洪山区漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #武汉 - 超人防水