Automate Raiffeisen ELBA online banking: login/logout, list accounts, and fetch transactions via Playwright.
浏览器
george
通过 Playwright 自动化 George(奥地利 Erste / Sparkasse)网银,导出账户、交易、SEPA 文件等 JSON 数据。
它能做什么
使用 Playwright 操作 George 网银,输出 JSON 格式的数据。支持登录/登出、列出账户,以及按日期区间拉取活期、定期、Depot 等账户的交易记录。同时可列出、上传、签署 datacarrier 文件(如 pain.001)。会话数据保存在 {workspace}/george/ 下,目录权限 700、文件权限 600;临时导出默认写到 /tmp/openclaw/george,可由环境变量 OPENCLAW_TMP 覆盖。
什么时候用它
- 把 George 的余额和交易同步到 JSON 数据管道
- 按账户和日期范围拉取交易明细
- 通过 George 上传并签署 SEPA pain.001 文件
- 任务结束后清理会话和浏览器本地状态
技能文档
George Banking Automation
Fetch current account balances, stock portfolio, and transactions for all account types (checking, savings, depots) in JSON format for automatic processing. Uses Playwright to automate George (Erste Bank / Sparkasse Austria).
Entry point: {baseDir}/scripts/george.py
Setup
See SETUP.md for prerequisites and setup instructions.
Commands
python3 {baseDir}/scripts/george.py login
python3 {baseDir}/scripts/george.py logout
python3 {baseDir}/scripts/george.py accounts
python3 {baseDir}/scripts/george.py transactions --account --from YYYY-MM-DD --until YYYY-MM-DD
python3 {baseDir}/scripts/george.py datacarrier-list [--json] [--state OPEN|CLOSED]
python3 {baseDir}/scripts/george.py datacarrier-upload [--type pain.001] [--out ] [--wait-done] [--wait-done-timeout 120]
python3 {baseDir}/scripts/george.py datacarrier-sign [--sign-id ] [--out ]
Recommended Flow
login → accounts → transactions → portfolio → logout
login → datacarrier-upload → datacarrier-sign → logout
Always call logout after completing all operations to clear the stored browser session (cookies, local storage, Playwright profile). This minimizes persistent auth state on disk.
Notes
- Session state stored in
{workspace}/george/with restrictive permissions (dirs700, files600). - Ephemeral exports default to
/tmp/openclaw/george(override withOPENCLAW_TMP).
常见问题
- 支持哪家银行?
- 仅支持 George 网银,即奥地利 Erste Bank 和 Sparkasse Austria。其他银行不在覆盖范围内。
- 会话数据存在哪里?
- 保存在 {workspace}/george/ 目录,目录权限 700、文件权限 600。运行 logout 会清除 Cookie、本地存储和 Playwright 用户配置。
- 导出文件输出到哪里?
- 默认写到 /tmp/openclaw/george。可通过环境变量 OPENCLAW_TMP 覆盖路径。
相关技能
Revolut web automation via Playwright: login/logout, list accounts, and fetch transactions.
编写、调试与调优 Playwright 测试,涵盖定位器策略、追踪诊断与 CI 友好的超时配置。
用 CLI 驱动浏览器,凭稳定元素引用以省 token 的方式跑自动化。
面向反爬检测栈 QA 与授权测试场景的 Docker 浏览器自动化工具。
通过 CLI、MCP 或 OpenClaw 安装、连接并运行 JS Eyes 浏览器与 Skill Runtime,保持安全默认配置。