核心功能
Revolut Skill 是一个基于 Playwright 的浏览器自动化工具,用于与 Revolut 网上银行进行交互。它能够模拟用户登录、获取账户余额、提取交易记录以及查询投资组合持仓,所有数据以 JSON 格式输出便于自动化处理。
显著优点
- 完整的账户可见性:支持多币种钱包、储蓄账户(Depots)及投资账户的统一查询
- 结构化数据输出:交易、持仓、账户信息均以机器可读的 JSON 返回
- 多用户支持:通过配置文件支持多账户管理,适合家庭或小型团队场景
- 安全会话管理:显式的
logout命令确保浏览器会话、Cookie 和本地存储被清理 - 2FA 合规设计:强制使用手机 App 扫码/链接确认,符合金融级认证要求
潜在局限与风险
- 浏览器自动化依赖:Playwright 的稳定性受 Revolut 网页改版影响,存在维护风险
- 无官方 API:属于屏幕抓取方案,可能因 Revolut 反爬虫策略失效
- PIN 配置争议:config.json 中的
pin字段虽标注为"非凭证",但仍需用户理解其用途 - 手动 2FA 瓶颈:每次登录需人工在手机上确认,无法实现完全无人值守
适合人群
个人开发者、财务自动化爱好者、需要定期汇总多币种账户数据的高级用户。不适合追求 100% 可用性的企业财务系统。
常规风险提示
- 频繁自动化访问可能触发 Revolut 风控,导致临时账户限制
- 建议在隔离环境(如 Docker)运行,避免浏览器配置文件残留敏感数据
- 定期更新 Playwright 和脚本以适配 Revolut 网页变化