返回 Skill 列表
extension
分类: 其它无需 API Key

电商价格监控

|支持淘宝、天猫、京东商品价格、库存、店铺信息实时抓取。基于 OpenClaw 内置 browser 工具实现动态渲染,无需安装额外依赖。支持单商品查询和批量监控,内置反爬策略。适用于电商比价、竞品追踪、价格变动提醒等场景。

person作者: 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 秒,避免触发反爬
  • 价格字段可能包含 ¥ 符号,展示时统一去掉