Back to skills
extension
Category: OtherNo API key required

电商价格监控

电商价格监控工具。当用户需要查询淘宝、天猫、京东商品的价格、库存、店铺信息时使用。 触发场景:(1) 用户提供商品URL要求查看价格,(2) 用户说"帮我查这个商品价格"、"监控价格"、"这个商品多少钱", (3) 用户需要批量监控多个商品价格,(4) 用户需要价格历史趋势分析。 支持平台:淘宝(taobao.com)、天猫(tmall.com)、京东(jd.com)。 优先使用 browser 工具抓取(无需额外依赖),可选 Playwright 作为备用方案。

personAuthor: user_fa54a8fdhubcommunity

电商价格监控

通过 OpenClaw 内置 browser 工具抓取淘宝/天猫/京东商品信息。无需安装 Playwright 等额外依赖。

使用流程

Step 1: 判断平台

从 URL 判断平台:

  • jd.com → 京东
  • taobao.com → 淘宝
  • tmall.com → 天猫

Step 2: 用 browser 工具抓取

打开商品页面:

browser action=open, url="商品URL", profile=openclaw

等待页面加载(动态渲染需要时间):

browser action=snapshot, profile=openclaw, targetId=<从open返回的tab id>

从 snapshot 中提取信息(关键选择器):

| 平台 | 标题选择器 | 价格选择器 | 店铺选择器 | |------|-----------|-----------|-----------| | 京东 | .sku-name, h1 | .p-price, .price | .shop, .J-shop-name | | 淘宝 | .tb-detail-hd h1, h1 | .tb-rmb-num, .price | .tb-shop-name, .shop-name-wrap a | | 天猫 | .tb-detail-hd h1, h1 | .tb-rmb-num, .price | .tb-shop-name |

提取方法:

  1. browser snapshot 获取页面结构
  2. 在 snapshot 中查找对应选择器
  3. 提取 ref= 对应的元素文本

Step 3: 输出结构化结果

整理为 JSON 格式输出给用户:

{
  "platform": "jd",
  "url": "https://...",
  "title": "商品标题",
  "price": "2999.00",
  "shop": "XX旗舰店",
  "stock": "现货",
  "crawl_time": "2026-05-25T22:00:00"
}

Step 4: 呈现给用户

用中文总结:

  • 商品名
  • 当前价格
  • 店铺名称
  • 库存状态

批量监控

多个 URL 时,逐个抓取,每次间隔 3-5 秒:

1. browser open url1
2. 等待加载,snapshot,提取信息
3. sleep 3s
4. browser open url2
5. ...

反爬应对

  • 京东:动态渲染不强,browser 工具可直接抓取
  • 淘宝/天猫:反爬强,如抓取失败(标题/价格为空):
    1. 提示用户手动复制信息
    2. 或建议用 Playwright(需用户自行安装:pip install playwright && playwright install chromium
    3. 备用方案:用 browser 截图后 OCR 识别(不推荐,准确率不高)

注意事项

  • browser 工具默认用 profile=openclaw(隔离环境)
  • 淘宝/天猫可能需要登录才能看到完整价格,如遇价格隐藏,提示用户登录后重试
  • 每次请求间隔至少 2 秒,避免触发反爬
  • 价格字段可能包含 ¥ 符号,展示时统一去掉