revolut

💳 Revolut 网银自动化管家

基于 Playwright 的 Revolut 网页自动化工具,支持账户查询、交易记录抓取与投资组合管理,适合开发者构建个人财务自动化工作流。

收藏
7.6k
安装
1.9k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Revolut 自动化技能是一个基于 Playwright 的 Python 脚本工具,专为实现 Revolut 网银平台的自动化操作而设计。该技能通过模拟浏览器行为,支持用户登录登出、账户列表查询、交易记录抓取以及投资组合查看等核心功能。

核心用法:用户需先配置 revolut/config.json 文件设定用户凭证,随后通过命令行调用 revolut.py 脚本执行各项操作。支持多用户配置,单用户场景下可省略 --user 参数。登录采用 QR 码认证机制,脚本会生成 QR 图片路径供代理程序发送,用户需在 Revolut 移动应用中完成授权确认。交易查询支持按日期范围筛选,输出路径受限在工作区或 /tmp 目录以确保沙箱安全。

显著优点:1) 完全开源,代码透明可查;2) 基于成熟的 Playwright 自动化框架,浏览器模拟稳定可靠;3) 支持多用户隔离,状态文件独立存储;4) 可选配置 6 位数字应用密码,简化重复认证流程;5) 输出路径沙箱化,降低数据泄露风险。

潜在局限:1) 依赖网页版 Revolut,若银行更新 UI 可能导致脚本失效;2) QR 码认证流程需人工在移动设备上确认,非完全无人值守;3) 未提供官方 API,本质上属于屏幕抓取方案,存在服务条款合规风险;4) 需本地安装 Python 3 及 Playwright 浏览器环境,配置门槛较高;5) 无官方背书,账户安全责任完全由用户承担。

适合人群:具备技术能力的个人开发者、财务自动化爱好者、需整合多银行账户数据的自托管 BI 用户,以及希望减少手动导出交易记录繁琐操作的高级 Revolut 用户。

常规风险:银行网站结构变更导致自动化失效;凭证文件 config.json 若权限配置不当存在本地泄露风险;Playwright 浏览器状态文件可能残留敏感会话信息;高频或异常操作可能触发 Revolut 风控机制导致账户受限;无官方 API 支持,长期使用存在服务中断隐患。建议定期审查代码更新、严格限制配置文件访问权限、避免在生产环境存储真实大额账户凭证。

revolut 内容

scripts文件夹
手动下载zip · 19.4 kB
revolut.pytext/plain
请选择文件