SuperAPI AI 工具集

pp-grubhub

通用与其它

查看项目

更新于 10-16 06:49

技能介绍

用途:grubhub-pp-cli 用于在命令行浏览 Grubhub 外卖市场,适合需要确定性 JSON 的代理查询餐厅、费用、菜单与优惠,避免抓取网页应用。它只覆盖 Grubhub/Seamless,仅读取,不下单,也不支持订单历史或账户/奖励等登录功能,且不适用于其他外卖平台。

主要能力:near 按街道地址搜索附近餐厅,支持菜系、自取、排序、营业中等筛选;compare 生成可排序的配送费/起送价/预计送达/评分看板;dish 在缓存菜单中全文搜索某菜品并显示价格;deals 汇总并排序附近餐厅的优惠/优惠券;pick 依据费用、评分、优惠、ETA 的透明评分推荐一家餐厅;menu 与 item 浏览餐厅完整菜单及菜品规格价格;geocode 将地址解析为坐标。数据缓存在本地 SQLite,可离线快速复用。

使用方式:先安装 CLI。

npx -y @mvanhorn/printing-press-library install grubhub --cli-only

go install github.com/mvanhorn/printing-press-library/library/commerce/grubhub/cmd/grubhub-pp-cli@latest

验证:grubhub-pp-cli --version。运行时需确保安装目录在 PATH 中。

认证:无需 API key,工具会自动从 grubhub.com 获取匿名客户端 id 并生成短期 bearer token 缓存在本地。可用 grubhub-pp-cli doctor 检查。

代理模式:任意命令加 --agent,等同 --json --compact --no-input --no-color --yes。用 --select 裁剪字段以节省上下文,--dry-run 预览请求。读取命令输出包裹在 meta/results 信封中,需解析 .results 与 .meta.source。

限制:只读,不可下单、购物车、订单历史或奖励;仅支持 Grubhub/Seamless;原始 API 命令需登录或 GRUBHUB_TOKEN,并要求 POINT(lng lat) 坐标。若 --version 报 command not found,说明运行时看不到二进制目录,需先修复 PATH。