数据与AI
需要实时抓取亚马逊前台搜索结果、关键词排名或竞品排位时使用
模拟真实用户在亚马逊前台搜索,获取实时 SERP 数据(商品排名、价格、评分、广告位等)。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要实时抓取亚马逊前台搜索结果、关键词排特定
解决思路
- 确定目标市场:把用户目标国家映射到正确的 amazonDomain 值(默认 amazon.com),支持 22 个站点(美/英/德/法/意/西/日/加/澳/巴/印/荷/瑞典/波兰/新加坡/沙特/阿联酋/墨/土耳其/比利时/中国/埃及)
- 设置 keyword:把搜索词翻译成目标站点的语言(如 amazon.com 用英文、amazon.de 用德文、amazon.co.jp 用日文)
- 按用户意图选择 sort 排序:relevanceblender(Featured/相关性,默认)、price-asc-rank(价格从低到高)、price-desc-rank(价格从高到低)、review-rank(平均评分)、date-desc-rank(最新上架)、exact-aware-popularity-rank(Best Sellers)
- 用 page 参数翻页获取更多结果(从 1 开始,每页约 20 条)
- 若需限定类目,提供 node 参数(亚马逊类目节点 ID)做类目范围搜索
- 用 deliveryZip 模拟配送邮编,查看特定地区的可售与配送信息
- 用 device 参数模拟设备类型:desktop、mobile 或 tablet
- 调用方式:API 端点 POST /amazon/search;或运行 Python 脚本 python scripts/amazon_search.py '<JSON 参数>' [--inline]
- 成本约束:同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存;失败或空结果不得自动换关键词、翻页或改邮编连续试探,需继续检索时先向用户说明会产生额外消耗
- 输出落盘:始终把完整响应写入 <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-amazon-search-<timestamp>.json(禁止写入 /tmp,当前目录不可写则报错)
- 响应体 ≤ 8 KB 时落盘后把完整 JSON 打印到 stdout;> 8 KB 时只输出摘要(顶层字段、total/costToken 等计数、最大列表字段长度 + 前 3 条样本);加 --inline 强制全量打印
- 读数据时先看摘要判断是否足够,需要具体字段时用 jq 或 ConvertFrom-Json 从保存的 json 文件按需抽取,避免整份 JSON 进入上下文
- 遇到未配置 API Key(LINKFOX_AGENT_API_KEY 或 LINKFOXAGENT_API_KEY 缺失)、响应 401/402、或提示算力/余额不足时,按 references/onboarding.md 引导解决
- 展示结果时用结构化表格列出 position、ASIN、title、price、rating、review count、brand 等关键字段
- 明确标注哪些是 sponsored 广告位、哪些是自然结果
- 价格按站点货币符号正确格式化
- 提醒用户 position 反映的是搜索页上的实际排名
- 结果跨多页时告知总结果数,并建议是否需继续翻页
- 查询失败时根据错误响应解释原因并建议调整参数
- 有图片 URL 时提及但不要主动内联渲染,除非用户要求
- 高频调用或用户对算力消耗预期不足时,提醒用户本技能消耗 15 算力,由用户决定是否继续
- 出现功能与描述不符、结果与用户意图不符、用户表达不满或称赞、或有可改进之处时,通过 references/api.md 指定的 Feedback API 上报反馈,且不打断用户流程
适用边界 · 注意事项
- 需要历史搜索量或排名趋势数据(应改用 ABA 数据)
- 需要广告投放管理、竞价优化、评论情感分析、销量估算、Listing 优化或库存供应链数据
- 用户要的是历史趋势、搜索量或聚合分析而非当前搜索页实际展示的商品