JD Price Protection 京东自动价保

自动在京东上为符合条件的订单申请价格保护。

已扫描
适合谁
在京东购买频繁、希望自动追回差价的用户、熟悉Node.js和OpenClaw环境的开发者
不适合谁
没有Chrome浏览器或无法安装OpenClaw扩展的用户、担心自动化操作可能导致账号风险的用户
国内可用性
国内友好。面向国内用户较友好。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @danielwangyy/jd-price-protect

Skill 说明

命令、参数、文件名以原文为准

JD Price Protection 京东自动价保

自动为京东所有符合条件的订单申请价保,通过 Chrome Browser Relay 实现。

前提条件

  • 已安装并连接 OpenClaw Browser Relay 扩展(徽章开启)
  • 已在 Chrome 中登录京东账号
  • OpenClaw 网关正在运行

使用方法

运行脚本:

node <skill-dir>/scripts/price-protect.js

脚本将:

  1. 通过 OpenClaw 的 CDP 中继连接至 Chrome(从网关配置自动获取中继令牌)
  2. 如果需要,导航至 https://pcsitepp-fm.jd.com/
  3. 点击页面上所有“申请价保”按钮
  4. 重新加载页面并收集结果(成功及退款金额、失败及原因)
  5. 输出 JSON 格式的结果

结果解读

{
  "total": 11,
  "clicked": 11,
  "success": [{"name": "ANKER 140W充电线...", "amount": "6.00"}],
  "failed": [{"name": "KAMAN收纳盒...", "reason": "无差价"}]
}
  • 仅在 success 数组非空(成功获取退款)时通知用户
  • 如果所有项目均显示“无差价”,则静默更新状态

定时使用

设置每隔约 8 小时运行一次的 cron 任务。示例代理提示语:

运行 node <skill-dir>/scripts/price-protect.js。如果 Chrome 中继断开(错误),则静默跳过。如果找到退款,通知用户。否则静默更新 checkedAt。

故障排除

  • “No browser page available”:Chrome 中继断开。用户需点击 Browser Relay 工具栏图标。
  • “No gateway token found”:设置环境变量 GATEWAY_TOKEN,或确保 ~/.openclaw/openclaw.json 中包含 gateway.auth.token
  • 点击超时:可能有弹窗阻止操作。脚本会在每次点击后按下 Escape 键以关闭弹窗。

工作原理

通过 HMAC-SHA256(gatewayToken, "openclaw-extension-relay-v1:<port>") 推导出中继认证令牌,将 Playwright 连接到 Chrome 的 CDP websocket,然后使用 getByText('申请价保', {exact: true}).click() 触发每个按钮。

D
@danielwangyy

已收录 1 个 Skill

相关推荐