ordercli 是一个命令行工具,用于查询历史订单并跟踪当前订单状态,目前仅支持 Foodora,Deliveroo 支持尚在开发中(WIP,暂不可用)。
主要能力:查看当前订单列表与到达/状态信息,支持 --watch 持续监视;查看单个活动订单详情;以 JSON 输出历史订单详情;支持重新下单(加入购物车),可先预览,再用 --confirm 确认,并可指定 --address-id。
基本用法(Foodora):先执行 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 reorder <orderCode>,确认加 --confirm。
针对 Cloudflare/机器人防护,支持浏览器登录 --browser、复用 --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_BEARER_TOKEN(可选 DELIVEROO_COOKIE),命令如 ordercli deliveroo config set --market uk、ordercli deliveroo history,但当前不可用。测试可用 --config /tmp/ordercli.json。任何重新下单或修改购物车的操作前应先确认。资料未提供安装方式、收费、平台支持范围等细节。