核心用法
George 技能是一个针对奥地利 Erste Bank 和 Sparkasse 网上银行系统的自动化工具,基于 Playwright 浏览器自动化框架开发。用户可通过命令行完成登录/登出、获取账户列表(支持支票账户、储蓄账户、投资 depot)以及导出指定日期范围的交易记录,输出为 JSON 格式便于后续自动化处理。
显著优点
- 全账户覆盖:支持 checking、savings、depot 等多种账户类型的余额和持仓查询
- JSON 输出:结构化数据便于集成到个人财务管理系统
- 会话持久化:支持登录状态保存,避免频繁重复认证
- 权限管控:对会话目录应用 700 目录权限和 600 文件权限,降低敏感信息泄露风险
潜在缺点与局限性
- 强依赖 2FA:每次登录需人工在 George iPhone App 中确认授权码,无法完全无人值守
- Playwright 依赖:需要本地安装 Python3 和 Playwright 浏览器环境,部署门槛较高
- 区域限制:仅支持奥地利 Erste Bank/Sparkasse 体系,不具备通用银行适配能力
- brittle 风险:网银界面更新可能导致自动化脚本失效
适合人群
- 奥地利 Erste Bank/Sparkasse 的个人用户
- 需要自动化获取银行账户数据的技术型用户
- 希望将银行数据导入自建财务系统的开发者
常规风险
- 凭据安全:虽然应用了 umask 和 chmod 权限控制,但会话 token 仍以明文形式存储于本地文件系统
- 合规风险:自动化访问可能违反银行服务条款,存在账户限制风险
- 依赖维护:Playwright 和浏览器版本需要持续同步更新