Agent Skills
返回列表
京东保价

京东保价

生活服务 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e11dc4fe/jdprice

技能介绍

解决的问题

京东的价保政策允许消费者在下单后的一定期限内(通常为7-30天)申请退还差价,但实际操作起来相当繁琐。用户需要手动打开价格保护页面、逐个检查哪些订单符合条件、识别哪些商品确实降价了,再逐一点击申请。对于近期购买过多件商品的用户,这个过程既耗时又容易遗漏——尤其是当页面采用懒加载机制,向下滚动才会加载更多历史订单时。

工作原理

该技能通过浏览器自动化直接操作京东官方的价格保护页面(https://pcsitepp-fm.jd.com/),复用用户已登录的浏览器会话,避免重新认证的开销。

核心流程分为几个步骤:

  • 页面解析:技能扫描页面上的 #dataList 容器,定位所有按钮 id 以 applyBT_ 开头的元素。每个按钮对应一个可申请价保的 SKU。
  • 订单分组:从按钮的 id 中解析 orderId,同时读取每行订单头部的 .tr-th .time 节点获取下单时间。同一订单下的所有 SKU 按钮会被归为一组。
  • 时间过滤:默认只保留当前日期前 30 天内的订单。超出范围的订单会被跳过,并在最终汇总中说明。
  • 批量申请:对每个订单,技能只点击一个"申请价保"按钮。京东页面的 siteppPC_orderProtectApply 接口会一次性提交该订单下所有符合条件的 SKU,因此重复点击同一订单的多个按钮并无必要。
  • 结果收集:点击后等待 3-5 秒,读取受影响行的状态文本,如"已申请"、"当前无差价"、"暂不支持价保"或具体的退款金额。
  • 懒加载处理:滚动页面触发更多订单加载后重新扫描,直到范围内没有可申请的按钮为止。

技术层面上,京东页面通过 h5st 和 x-api-eid-token 对请求进行签名,这使得手动构造 API 调用变得不可行。技能选择真实浏览器交互而非 API 模拟,正是为了绕过这一限制。

适用边界

该技能的权限范围经过严格限定:

  • 只在用户明确发起请求或定时任务触发时才会点击"申请价保"按钮,不会主动执行任何账户操作。
  • 不涉及购买、取消订单、修改账户设置、保存支付方式或泄露隐私数据。
  • 当页面跳转到 passport.jd.com 或出现登录/验证码挑战时,技能会将浏览器界面展示给用户,由用户自行完成认证,绝不代为输入密码、短信验证码或 OTP。
  • 若定时任务执行时浏览器会话已过期,技能会直接报告需要重新登录,不会尝试自动恢复会话。

这意味着技能的安全性取决于京东页面 DOM 结构的稳定性。如果京东前端改版导致按钮 id 模式或状态文本发生变化,技能的解析逻辑可能需要相应调整。

使用场景

  • 刚在京东完成大促集中采购,需要批量核对最近30天内所有订单是否有商品降价,并代为点击申请价保
  • 日常会打开京东价保页面手动申请,希望用自动化方式按30天窗口逐一点击符合条件的订单
  • 使用浏览器自动化框架搭建定时任务,希望每日自动拉取最新价保列表并重复申请操作
  • 已经登录京东账号,准备让程序自动滚动页面加载更早的订单,持续提交价保申请直到范围内没有可申请按钮

适合人员

  • 近期在京东进行大促抢购、手头有数十笔订单需要逐一核实价差的普通消费者
  • 负责为家庭成员管理京东账号、希望批量检查历史订单是否享受价保优惠的购物管家
  • 研究京东价保机制、想通过浏览器自动化测试页面交互逻辑的技术爱好者
  • 需要定期为团队采购办公设备、希望自动追踪每笔订单是否出现降价的行政或采购人员