name: gurkerlcli
version: 0.1.6
description: 奥地利在线杂货购物平台 gurkerl.at 的命令行工具。当用户提及“杂货”、“Einkauf”、“Lebensmittel bestellen”、“Gurkerl”、购物车,或想在奥地利在线搜索/订购食品时使用。
tools: [bash]
适用于奥地利在线杂货购物平台 gurkerl.at 的命令行界面。
# 通过 Homebrew 安装
brew tap pasogott/tap
brew install gurkerlcli
# 或通过 pipx 安装
pipx install gurkerlcli
使用前需登录:
gurkerlcli auth login --email user@example.com --password xxx
gurkerlcli auth whoami # 检查登录状态
gurkerlcli auth logout # 清除会话
会话将安全地存储在 macOS 钥匙串中。
备选方案:环境变量
export GURKERL_EMAIL=your-email@example.com
export GURKERL_PASSWORD=your-password
或添加到 ~/.env.local 文件中以实现持久化。
gurkerlcli search "bio milch"
gurkerlcli search "äpfel" --limit 10
gurkerlcli search "brot" --json # 输出 JSON 格式,便于脚本处理
gurkerlcli cart list # 查看购物车内容
gurkerlcli cart add <product_id> # 添加商品
gurkerlcli cart add <product_id> -q 3 # 指定数量添加商品
gurkerlcli cart remove <product_id> # 移除商品
gurkerlcli cart clear # 清空购物车(需确认)
gurkerlcli cart clear --force # 强制清空购物车(无需确认)
gurkerlcli lists list # 显示所有清单
gurkerlcli lists show <list_id> # 显示清单详情
gurkerlcli lists create "Wocheneinkauf" # 创建新清单
gurkerlcli lists delete <list_id> # 删除清单
gurkerlcli orders list # 查看历史订单
gurkerlcli cart list
输出示例:
🛒 购物车
┌─────────────────────────────────┬──────────────┬───────────────┬──────────┐
│ 商品 │ 数量 │ 单价 │ 小计 │
├─────────────────────────────────┼──────────────┼───────────────┼──────────┤
│ 🥛 nöm BIO-全脂牛奶 3.5% │ 2x 1.0 升 │ €1.89 → €1.70 │ €3.40 │
│ 🧀 Bergbaron 奶酪 │ 1x 150 克 │ €3.99 │ €3.99 │
├─────────────────────────────────┼──────────────┼───────────────┼──────────┤
│ │ │ 总计: │ €7.39 │
└─────────────────────────────────┴──────────────┴───────────────┴──────────┘
⚠️ 最低订单金额:€39.00(还需 €31.61)
# 搜索商品
gurkerlcli search "hafermilch"
# 添加到购物车(使用搜索结果中的商品 ID)
gurkerlcli cart add 123456 -q 2
# 列出购物车以查看商品 ID
gurkerlcli cart list --json | jq '.items[].product_id'
# 移除指定商品
gurkerlcli cart remove 123456
使用 --debug 标志获取详细输出:
gurkerlcli cart add 12345 --debug
gurkerlcli cart remove 12345 --debug
--json 标志便于脚本处理和自动化