ordercli 是一个命令行工具(CLI),主要用于查询过去的历史订单以及跟踪当前活跃订单的状态。根据现有资料,该工具目前仅支持 Foodora 平台,Deliveroo 相关功能仍处于开发中(WIP,尚未正常工作)。
主要能力与用途 ordercli 的核心用途围绕订单查询与跟踪展开。对于 Foodora,它支持以下操作:
- 查询支持的国家列表:ordercli foodora countries
- 设置国家配置:ordercli foodora config set --country AT
- 登录:ordercli foodora login --email you@example.com --password-stdin
- 查看活跃订单列表(含到达/状态信息):ordercli foodora orders
- 持续监控活跃订单:ordercli foodora orders --watch
- 查看活跃订单详情:ordercli foodora order <orderCode>
- 查看历史订单(可限制数量):ordercli foodora history --limit 20
- 查看历史订单详情:ordercli foodora history show <orderCode>
- 以 JSON 格式输出历史订单详情:ordercli foodora history show <orderCode> --json
- 重新下单(加入购物车):预览使用 ordercli foodora reorder <orderCode>,确认使用 ordercli foodora reorder <orderCode> --confirm,还可指定地址:ordercli foodora reorder <orderCode> --confirm --address-id <id>
使用方式 基本使用流程为:先确定国家、设置配置,然后登录,之后即可查询活跃订单或历史订单。官方资料提供了快速开始的命令序列: ordercli foodora countries ordercli foodora config set --country AT ordercli foodora login --email you@example.com --password-stdin ordercli foodora orders ordercli foodora history --limit 20 ordercli foodora history show <orderCode>
针对 Cloudflare 或机器人防护,ordercli 提供了多种应对方式:
- 浏览器登录:ordercli foodora login --email you@example.com --password-stdin --browser
- 复用浏览器配置文件:--browser-profile "$HOME/Library/Application Support/ordercli/browser-profile"
- 导入 Chrome cookies:ordercli foodora cookies chrome --profile "Default"
- 会话导入(无需密码): ordercli foodora session chrome --url https://www.foodora.at/ --profile "Default" ordercli foodora session refresh --client-id android
Deliveroo(开发中,尚不可用) Deliveroo 部分需要设置 DELIVEROO_BEARER_TOKEN(可选 DELIVEROO_COOKIE)。相关命令包括: ordercli deliveroo config set --market uk ordercli deliveroo history 但根据资料说明,该功能目前尚未正常工作。
适用场景 ordercli 适合需要在命令行环境下查询 Foodora 历史订单、跟踪当前订单状态、以及快速重新下单的用户。它支持通过 --watch 持续监控订单状态,也支持 JSON 输出便于脚本处理。
注意事项与限制
- 资料中提示可使用 --config /tmp/ordercli.json 进行测试。
- 在任何重新下单或更改购物车的操作前,应先确认(Confirm before any reorder or cart-changing action)。
- Deliveroo 功能目前为 WIP,尚不可用。
- 资料未提供关于收费、价格、具体平台覆盖范围(除 Foodora 和 Deliveroo 外)、系统要求或安装方式的更多信息,这些内容暂未提供。