raiffeisen-elba

🏦 Raiffeisen网银自动化·交易数据一键抓取

通过Playwright自动化操作Raiffeisen ELBA网银,实现登录、查询账户余额、获取交易记录等银行数据抓取,支持JSON格式输出便于自动化处理。

收藏
6.6k
安装
2k
版本
1.3.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Raiffeisen ELBA Banking Automation是一款针对奥地利Raiffeisen银行ELBA网银系统的自动化工具,基于Playwright浏览器自动化框架开发。该技能通过模拟真实用户浏览器操作,实现网银登录、账户查询、交易记录抓取、证券持仓查询等功能的程序化访问。

主要命令流程
1. login - 使用环境变量中的ID和PIN完成网银认证

2. accounts - 获取所有关联账户列表及当前余额

3. transactions --account <iban> --from YYYY-MM-DD --until YYYY-MM-DD - 按日期范围抓取指定账户交易明细

4. portfolio - 查询证券托管账户持仓信息

5. logout - 清除浏览器会话状态(cookies、localStorage、Playwright配置)

显著优点

  • 全账户类型覆盖:支持活期账户、储蓄账户、信用卡及证券托管账户的数据抓取
  • JSON标准化输出:所有数据均以结构化JSON返回,便于与财务软件、记账系统或数据分析工具集成
  • 会话安全管理:强制logout流程清除持久化认证状态,降低本地凭据泄露风险
  • Playwright原生支持:利用现代浏览器自动化技术,相比传统API逆向工程更稳定,能自适应银行前端更新

潜在缺点与局限性

  • 屏幕抓取脆弱性:依赖DOM选择器和页面结构,银行界面改版可能导致自动化失效
  • 无官方API授权:属于非官方自动化方案,存在服务条款合规风险
  • credentials硬编码依赖:需通过环境变量传递敏感信息,在多用户环境存在配置管理挑战
  • 奥地利区域限定:仅适配Raiffeisen ELBA(奥地利版),不适用于其他国家的Raiffeisen网银系统
  • 无MFA/2FA支持:描述未提及双因素认证处理,可能仅支持基础密码登录场景

适合人群

  • 奥地利Raiffeisen银行个人用户,需将银行数据自动导入个人财务管理工具(如YNAB、Ledger、Beancount)
  • 小型企业主需要定期聚合多账户交易数据进行会计处理
  • 开发者构建个人银行数据仪表板或自动化财务报告系统

常规风险

| 风险类别 | 具体说明 |
|---------|---------|
| 合规风险 | 违反银行服务条款,可能导致账户限制或终止 |
| 安全风险 | 凭据通过环境变量传递,需确保`RAIFFEISEN_ELBA_ID`和`RAIFFEISEN_ELBA_PIN`的存储安全 |
| 数据完整性 | 屏幕抓取可能出现漏单、金额解析错误,不建议用于关键财务对账 |
| 服务可用性 | 银行前端更新或风控升级可能导致自动化中断 |
| 法律责任 | 自动化访问频率过高可能触发反爬虫机制,产生法律纠纷 |

来源可信度

该项目由GitHub用户odrobnik维护,属于个人开源项目,非Raiffeisen银行官方出品。项目透明度较高(开源代码),但缺乏企业级安全审计和安全响应流程。

raiffeisen-elba 内容

references文件夹
scripts文件夹
手动下载zip · 36.5 kB
accounts.schema.jsonapplication/json
请选择文件