用途:浏览和搜索 Old Navy 商品目录(并覆盖 Gap 旗下 Gap、Banana Republic、Athleta 店铺),获取商品详情、指定门店自提库存与顾客评论,全部以规范化 JSON 返回,无需抓取 HTML。
主要能力:/oldnavy/categories 列出店铺导航(name/cid 对);/oldnavy/category(cid)和 /oldnavy/search(keyword)返回分页商品摘要,含价格、评分及每个可售颜色变体 colors[].id;/oldnavy/product(pid)获取名称、描述、图片、评分及该颜色下所有尺码报价;/oldnavy/product/availability(pid 加 store_id,或 zip,或 lat+lng)检查门店自提库存;/oldnavy/product/reviews(pid)拉取一页评论与评分分布;/oldnavy/stores 按 search 或经纬度查门店地址、电话、距离等。所有端点可传 brand 选择店铺(on/gap/br/at,默认 on)。
使用方式:先在 https://crawlora.net 获取免费 API Key 并设置环境变量 CRAWLORA_API_KEY,请求发送至 https://api.crawlora.net/api/v1,缺失或无效 Key 返回 401。通过 scripts/crawlora.sh 发起调用,例如 scripts/crawlora.sh /oldnavy/categories cid=5155 | jq '.',或 scripts/crawlora.sh /oldnavy/product pid=123456002 | jq '.data'。pid 是颜色级 id,取自搜索或分类结果中的 colors[].id。
适用场景:查询某商品价格、浏览某分类、检查附近门店自提库存、汇总评论、查找附近门店。
限制:仅使用公开数据,需遵守各店铺条款;Key 只放在 CRAWLORA_API_KEY 中,不要硬编码或提交;按成功计费,免费额度 2,000 credits/月。/oldnavy/categories 目前仅支持 brand=on,cid 或 pid 只在其所属 brand 下有效。搜索为尽力相关而非保证关键词匹配。分页从 1 开始,评论每页 10 条。批发价、具体收费或更多端点细节资料未提供。