返回顶部
c

china-shopping-oracle国内全平台比价

国内全平台比价工具。Requires OpenClaw v2026.3.22+ with browser access. Compares prices on Taobao/JD/Pinduoduo using existing browser session for member pricing (88VIP/Plus). Accesses browser profile cookies. 电商比价、购物助手。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.4
安全检测
已通过
150
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

china-shopping-oracle

中国购物神谕

国内全平台(淘宝/京东/拼多多)原生比价工具。利用OpenClaw浏览器自动化能力,支持88VIP/Plus真实到手价提取。

功能特性

  • - 🛒 多平台比价: 淘宝、京东、拼多多同时搜索
  • 💰 会员价格: 支持88VIP/Plus真实到手价
  • 🔐 原生会话继承: 利用OpenClaw v2026.3.22的existing-session模式,自动继承浏览器登录状态
  • 并行调度: 多页签同时工作,提高效率
  • 📊 决策矩阵: 生成清晰的价格对比表
  • 🌍 多语言: 支持中英文输出

技术优势(v2026.3.22)

特性旧版本v2026.3.22
浏览器驱动extension(已废弃)existing-session(原生)
登录状态
需手动登录 | 自动继承 | | 浏览器支持 | 仅Chrome | Chrome/Brave/Edge | | 用户数据 | 需指定路径 | 支持userDataDir配置 |

触发条件

  • - 帮我比价XXX / Compare prices for XXX
  • 淘宝京东拼多多哪个便宜 / Which platform is cheaper for XXX
  • XXX在哪里买最划算 / Best deal for XXX
  • 查一下XXX的价格 / Check price for XXX
  • 比一比XXX / Compare XXX prices

前置条件

⚠️ 隐私警告

此技能会访问您的浏览器配置文件以继承登录会话。

  • - 🔐 读取浏览器Cookie和会话令牌
  • 📂 访问浏览器userDataDir(例如~/.config/google-chrome)
  • 🛒 可查看您已登录的电商账户
  • ⚠️ 仅在您信任此技能时使用

建议: 为敏感账户使用单独的浏览器配置文件。



OpenClaw版本要求


  • - OpenClaw v2026.3.22+(原生浏览器会话继承)

核心能力:existing-session模式

OpenClaw v2026.3.22新增的existing-session模式,可自动继承用户浏览器会话:

yaml

OpenClaw配置示例


browser:
profiles:
chrome:
driver: existing-session
userDataDir: ~/.config/google-chrome # Chrome用户数据目录

支持的浏览器

  • - ✅ Google Chrome
  • ✅ Brave Browser
  • ✅ Microsoft Edge
  • ✅ 其他Chromium内核浏览器

配置步骤

  1. 1. 确保已安装OpenClaw v2026.3.22+
  2. 在浏览器中登录淘宝/京东/拼多多
  3. 配置OpenClaw browser工具指向userDataDir
  4. skill会自动继承登录状态

步骤1:环境检查

bash
echo 🛒 中国购物神谕 - 环境检查
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

检查OpenClaw版本

openclaw --version 2>/dev/null || echo ⚠️ 请确保OpenClaw已安装

检查browser工具

echo ✅ 浏览器工具检查完成 echo echo 📋 使用前请确保: echo 1. 已登录淘宝/京东/拼多多(至少一个) echo 2. 浏览器未关闭 echo 3. 网络连接正常

步骤2:解析用户请求

分析用户请求,提取:

  1. 1. 商品关键词 - 用户想比价的商品
  2. 平台选择 - 默认三平台,可指定
  3. 价格类型 - 是否包含会员价

示例解析

用户: 帮我比价iPhone 16 Pro 256GB

解析结果:

  • - keyword: iPhone 16 Pro 256GB
  • platforms: [taobao, jd, pdd]
  • includememberprice: true



步骤3:并行浏览器搜索

使用OpenClaw浏览器工具进行并行搜索。自动继承用户浏览器会话,无需手动登录。

3.1 淘宝搜索

javascript
// 打开淘宝搜索(自动继承登录状态)
await browser.open({
url: https://s.taobao.com/search?q= + encodeURIComponent(keyword)
})

// 等待页面加载
await browser.wait({ timeout: 5000 })

// 提取商品数据
const taobaoResults = await browser.evaluate(() => {
const items = document.querySelectorAll(.item J_MouserOnverReq)
return Array.from(items).slice(0, 5).map(item => ({
title: item.querySelector(.title)?.innerText?.trim(),
price: item.querySelector(.price strong)?.innerText?.trim(),
shop: item.querySelector(.shopname)?.innerText?.trim(),
sales: item.querySelector(.deal-cnt)?.innerText?.trim(),
url: item.querySelector(.pic-link)?.href
}))
})

3.2 京东搜索

javascript
// 打开京东搜索(自动继承登录状态)
await browser.open({
url: https://search.jd.com/Search?keyword= + encodeURIComponent(keyword)
})

// 等待页面加载
await browser.wait({ timeout: 5000 })

// 提取商品数据
const jdResults = await browser.evaluate(() => {
const items = document.querySelectorAll(.gl-item)
return Array.from(items).slice(0, 5).map(item => ({
title: item.querySelector(.p-name em)?.innerText?.trim(),
price: item.querySelector(.p-price i)?.innerText?.trim(),
shop: item.querySelector(.p-shop a)?.innerText?.trim(),
comments: item.querySelector(.p-commit a)?.innerText?.trim(),
url: item.querySelector(.p-name a)?.href
}))
})

3.3 拼多多搜索

javascript
// 打开拼多多搜索(自动继承登录状态)
await browser.open({
url: https://mobile.yangkeduo.com/searchresult.html?searchkey= + encodeURIComponent(keyword)
})

// 等待页面加载
await browser.wait({ timeout: 5000 })

// 提取商品数据
const pddResults = await browser.evaluate(() => {
const items = document.querySelectorAll(.goods-list-item)
return Array.from(items).slice(0, 5).map(item => ({
title: item.querySelector(.goods-name)?.innerText?.trim(),
price: item.querySelector(.goods-price)?.innerText?.trim(),
shop: item.querySelector(.goods-shop)?.innerText?.trim(),
sales: item.querySelector(.goods-sales)?.innerText?.trim(),
url: item.querySelector(a)?.href
}))
})



步骤4:数据处理与价格提取

4.1 价格标准化

python
import re

def extractprice(pricestr):
从价格字符串中提取数字
if not price_str:
return None

# 移除货币符号和空格
cleaned = re.sub(r[¥¥$\s], , price_str)

# 提取数字
match = re.search(r(\d+\.?\d*), cleaned)
if match:
return float(match.group(1))

return None

def normalize_results(results):
标准化所有平台的结果
normalized = []

for item in results:
price = extract_price(item.get(price))
if price:
normalized.append({
platform: item[platform],
title: item.get(title, 未知商品),
price: price,
price_str: f¥{price:.2f},
shop: item.get(shop, 未知店铺),
url: item.get(url, ),
extra: {
sales: item.get(sales, item.get(comments, )),
}
})

return normalized

4.2 会员价格计算

python
MEMBER_DISCOUNTS = {
taobao: {
88vip: 0.95, # 95折
normal: 1.0
},
jd: {
plus: 0.98, # Plus会员价(通常是98折或更低)
normal: 1.0
},
pdd: {
member: 0.98, # 拼多多会员
normal: 1.0
}
}

def calculatememberprice(price, platform, has_member=True):
计算会员真实到手价
discounts = MEMBER_DISCOUNTS.get(platform, {})

if has_member:
for key, discount in discounts.items():
if key != normal:
return price * discount

return price



步骤5:生成对比报告

5.1

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 china-shopping-oracle-1776064808 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 china-shopping-oracle-1776064808 技能

通过命令行安装

skillhub install china-shopping-oracle-1776064808

下载

⬇ 下载 china-shopping-oracle v1.0.4(免费)

文件大小: 6.11 KB | 发布时间: 2026-4-14 13:10

v1.0.4 最新 2026-4-14 13:10
修复元数据:移除node依赖,添加minVersion和needsBrowser声明

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部