核心功能
George Banking Automation 是一款针对奥地利 Erste Bank / Sparkasse 旗下 George 网银平台的自动化工具。基于 Playwright 浏览器自动化框架,实现登录、登出、账户列表获取及历史交易数据拉取,输出标准 JSON 格式便于后续自动化处理。
显著优点
- 覆盖全面:支持支票账户、储蓄账户、股票持仓(Depot)等多种账户类型的余额与交易数据获取
- 流程清晰:推荐
login → accounts → transactions → portfolio → logout的标准操作流,降低会话残留风险 - 权限管控:通过 umask 和 chmod 对会话目录(
{workspace}/george/)实施700/600权限,尽力保护 token 等敏感文件 - 无环境文件依赖:明确拒绝
.env加载,凭据仅通过环境变量GEORGE_USER_ID或命令行参数传入,减少泄露面
潜在局限与风险
- 2FA 依赖人工介入:登录需用户在 iPhone George APP 上确认匹配码,无法实现完全无人值守自动化
- 浏览器状态持久化风险:虽建议
logout清理,但若流程异常中断,Playwright 的 cookie、localStorage 及 profile 数据可能残留于磁盘 - 无端到端加密声明:敏感数据以明文 JSON 输出至
/tmp/openclaw/george(可自定义),临时目录安全性依赖系统配置 - 银行 TOS 合规风险:网银自动化可能违反 Erste Bank 服务条款,存在账户受限可能性
适合人群
- 奥地利 Erste Bank / Sparkasse 个人客户
- 需要定期同步财务数据至本地记账或分析工具的技术用户
- 具备基础 Python 环境配置能力,能接受手动 2FA 确认的操作者
常规风险
金融类自动化工具需格外关注:凭据泄露、会话劫持、银行风控锁定。建议配合专用低权限账户使用,避免主账户大额资金暴露于自动化流程。