使用 Playwright 实现 Revolut 网页自动化:登录/登出、列出账户以及获取交易记录。
Revolution Banking Automation. 套期账户余额、投资组合持有量以及所有钱包货币和库房的交易, 格式为 JSON是一项面向实际任务的技能,主要用于使用 Playwright 实现 Revo 自动化。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
以 JSON 格式获取当前账户余额、投资组合持仓以及所有钱包币种和投资账户(depot)的交易记录。使用 Playwright 自动化操作 Revolut 网上银行。
入口文件:{baseDir}/scripts/revolut.py
请参阅 SETUP.md 查看前置依赖与安装配置说明。
python3 {baseDir}/scripts/revolut.py --user oliver login
python3 {baseDir}/scripts/revolut.py --user oliver accounts
python3 {baseDir}/scripts/revolut.py --user oliver transactions --from YYYY-MM-DD --until YYYY-MM-DD
python3 {baseDir}/scripts/revolut.py --user sylvia portfolio
python3 {baseDir}/scripts/revolut.py --user oliver invest-transactions --from YYYY-MM-DD --until YYYY-MM-DD
将 Revolut 数据完整同步至 banker 归档目录中:
# 1. 登录(需通过 Revolut App 手动确认)
python3 {baseDir}/scripts/revolut.py --user oliver login
# 2. 导出账户信息 + 投资组合
python3 {baseDir}/scripts/revolut.py --user oliver --out /tmp/rev_accounts.json accounts
python3 {baseDir}/scripts/revolut.py --user oliver --out /tmp/rev_portfolio.json portfolio
# 3. 导出交易记录(按钱包与投资账户分别导出)
# 从 accounts JSON 中查找钱包 ID(例如 EUR 钱包、USD 钱包)
python3 {baseDir}/scripts/revolut.py --user oliver --out /tmp/rev_tx_eur.json transactions --account --from 2025-01-01 --until 2026-12-31
python3 {baseDir}/scripts/revolut.py --user oliver --out /tmp/rev_tx_usd.json transactions --account --from 2025-01-01 --until 2026-12-31
python3 {baseDir}/scripts/revolut.py --user oliver --out /tmp/rev_invest_tx.json invest-transactions --from 2025-01-01 --until 2026-12-31
# 4. 导入 banker
# 账户信息与钱包交易记录
python3 ~/Developer/Skills/banker/scripts/banker.py import --bank oliver@revolut /tmp/rev_accounts.json /tmp/rev_tx_eur.json /tmp/rev_tx_usd.json
# 投资组合及交易记录(必须指定 --account revolut_gia)
python3 ~/Developer/Skills/banker/scripts/banker.py import --bank oliver@revolut --account revolut_gia /tmp/rev_portfolio.json
python3 ~/Developer/Skills/banker/scripts/banker.py import --bank oliver@revolut --account revolut_gia --kind transactions /tmp/rev_invest_tx.json
# 5. 注销
python3 {baseDir}/scripts/revolut.py --user oliver logout
login → accounts → transactions → portfolio → logout
所有操作完成后,务必调用 logout 命令,以清除已保存的浏览器会话。
{workspace}/revolut/ 目录下(由 logout 命令自动删除)。--out)被限制在工作区(workspace)或 /tmp 目录内。.env 文件 —— 凭据仅从 config.json 中读取。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章