仅限 Foodora 的命令行工具,用于查看历史订单和当前订单状态(Deliveroo 开发中)。

安装

概览

什么是Ordercli

Ordercli 是一个专为 Foodora 平台设计的命令行工具,旨在让用户通过终端高效地查看历史订单记录并实时跟踪当前订单状态。该工具由 Deliveroo 团队开发,目前仅支持 Foodora 服务,但已规划对 Deliveroo 的支持。用户无需依赖图形界面,只需在命令行中输入简单指令,即可获取订单详情、监控配送进度或重新下单。其设计初衷是提升用户在多订单场景下的操作效率,尤其适合习惯使用终端工作流的开发者或高频订餐用户。通过集成浏览器登录和会话管理功能,Ordercli 还能绕过部分网站的反爬虫机制,确保在 Cloudflare 等防护环境下正常访问数据。 该工具的核心优势在于轻量化和自动化能力。它支持多种身份验证方式,包括直接输入密码或通过标准输入传递密码(`–password-stdin`),也允许用户复用本地 Chrome 浏览器的登录状态,避免重复登录。对于需要频繁切换账户或处理复杂认证流程的用户来说,这一特性显著降低了使用门槛。此外,Ordercli 提供了 JSON 格式的输出选项,方便与其他脚本或数据分析工具集成,满足高级用户的自动化需求。尽管目前功能聚焦于订单查询与重订,但其模块化架构为未来扩展其他电商平台的订单管理功能预留了空间。

核心功能特点

  1. 支持查看 Foodora 的历史订单列表与当前进行中的订单状态
  2. 提供实时订单监控模式(watch),自动刷新配送进度
  3. 可通过命令行一键重新下单(reorder),并可指定收货地址
  4. 支持浏览器模拟登录以绕过 Cloudflare 等反机器人保护机制
  5. 可导入 Chrome 浏览器本地存储的 Cookie 或会话信息,实现免密登录
  6. 输出格式可选 JSON,便于集成到自动化脚本或外部系统中

适用场景

Ordercli 最适合那些经常使用 Foodora 订餐、希望摆脱网页端繁琐操作的用户群体。例如,外卖骑手或餐厅工作人员在送餐间隙可以快速检查自己的最新订单是否已完成支付,并通过 `–watch` 参数持续追踪配送员位置,减少等待时间。对于远程办公者而言,他们可能同时管理多个城市的订单,利用 `history –limit` 命令快速回顾近期消费记录,有助于控制预算或核对发票。此外,开发者或技术爱好者若希望将订餐行为纳入个人自动化系统(如结合日历提醒或财务记账工具),Ordercli 提供的 JSON 接口使其成为理想的中间件选择。 另一个典型应用场景是跨国用户在不同国家使用 Foodora 服务时。由于各国站点域名不同(如 foodora.at、foodora.de),Ordercli 允许用户通过 `config set –country` 轻松切换目标市场,无需手动修改配置文件。配合会话导入功能,用户可在一台设备上维护多个地区的登录状态,极大提升了多地区运营的便利性。尽管 Deliveroo 版本仍在开发中,但现有框架已显示出良好的可扩展性,未来有望覆盖更多主流外卖平台。总体来看,Ordercli 不仅解决了特定场景下的信息获取痛点,也为命令行驱动的生活服务工具树立了新的效率标杆。