ordercli 是一个命令行工具,用于查询历史订单和跟踪当前订单状态。目前仅支持 Foodora,Deliveroo 功能仍在开发中、尚不可用。
主要能力:查看当前订单列表及到达/状态信息,支持 --watch 持续监视;查看单个活动订单详情;查询历史订单(--limit 控制数量)并以 JSON 输出历史详情;支持重新下单(reorder),可先预览,再用 --confirm 确认加入购物车,并可指定 --address-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>、ordercli foodora order <orderCode>。
针对 Cloudflare/机器人防护,可使用 --browser 浏览器登录、--browser-profile 复用配置,或通过 ordercli foodora cookies chrome --profile "Default" 导入 Chrome cookies;也支持无密码的会话导入:ordercli foodora session chrome --url https://www.foodora.at/ --profile "Default" 与 ordercli foodora session refresh --client-id android。
Deliveroo 部分需要 DELIVEROO_BEARER_TOKEN(可选 DELIVEROO_COOKIE),命令如 ordercli deliveroo config set --market uk 和 ordercli deliveroo history,但当前不可用。
限制:仅 Foodora 可用;任何重新下单或修改购物车的操作前需确认;测试时可用 --config /tmp/ordercli.json。其余平台、收费与效果信息暂未提供。