George Banking Automation

🏦 奥地利 George 银行自动化助手

financial-automation榜 #1

使用 Playwright 自动化 George 网上银行,支持账户查询、交易获取及支付数据上传,适合奥地利 Erste Bank / Sparkasse 用户进行本地财务数据管理。

收藏
12.3k
安装
2.8k
版本
1.5.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

George Banking Automation 是一款针对奥地利 Erste Bank 和 Sparkasse Austria 网上银行系统(George)的自动化工具。基于 Python 和 Playwright 浏览器自动化框架,用户可通过命令行完成完整的银行操作流程:登录认证、获取账户列表、拉取交易明细、查看投资组合,以及处理支付数据载体(Data Carrier)的上传与签名。

典型使用流程

  • loginaccountstransactionsportfoliologout
  • logindatacarrier-uploaddatacarrier-signlogout

交易数据支持按账户 ID 或 IBAN 筛选,日期范围精确到日;支付文件上传支持 ISO 20022 pain.001 格式,可配置超时等待处理完成。

显著优点

1. 本地优先架构:所有会话数据存储于用户工作目录,目录权限 700、文件权限 600,最小化敏感信息暴露
2. 完整会话生命周期:强制推荐显式 logout 清除浏览器状态(cookies、localStorage、Playwright profile)

3. 结构化数据输出:账户、交易、投资组合均以 JSON 格式返回,便于对接记账软件或财务分析工具

4. 支付自动化支持:原生支持 SEPA 支付文件的上传与数字签名流程,适合中小企业批量付款场景

潜在缺点与局限性

  • 地域限制性:仅支持奥地利 Erste Bank / Sparkasse Austria,不适用于德国 Sparkasse 或其他国家分行
  • Web UI 依赖:基于 Playwright 模拟浏览器操作,银行前端改版可能导致脚本失效
  • 无官方 API:本质为屏幕抓取(screen scraping),违反部分银行服务条款的风险存在
  • 单用户会话:未提及多账户并发或企业级多用户支持

适合人群

  • 奥地利 Erste Bank / Sparkasse 个人客户,需自动化导出交易记录
  • 小型企业主或财务人员,需批量处理 SEPA 支付指令
  • 开发者构建本地化财务管理工具,偏好 JSON 数据流而非手动 CSV 下载

常规风险

  • 服务条款风险:屏幕抓取可能违反银行 TOS,极端情况下可能导致账户限制
  • 会话安全:虽文件权限严格,但本地存储的浏览器状态若被恶意软件读取,存在会话劫持风险
  • 依赖链风险:Playwright 浏览器版本与银行前端兼容性需持续维护
  • 误操作风险:支付相关命令(datacarrier-sign)涉及真实资金转移,测试环境与生产环境需严格隔离

George Banking Automation 内容

docs文件夹
scripts文件夹
手动下载zip · 41.3 kB
unified-banking-schema.mdtext/markdown
请选择文件