Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器clawhub未标认证来源可访问clear审计通过

taobao-search-skill淘宝搜索技巧

Agent Skill

taobao-search-skill 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

569

周安装

23

GitHub Stars

公开资料未说明

下载量

178
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:taobao-search-skill(淘宝搜索技巧)
来源仓库:https://github.com/greenhandtan/taobao-search-skill
安装命令:
openclaw skills install taobao-search-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install taobao-search-skill

简介

taobao-search-skill 实现淘宝浏览器自动化与购物车管理。

  • 支持多维度筛选、SKU 匹配与验证码自动求解。
  • 可通过飞书、Slack 等渠道触发搜索任务。
  • 需维护会话状态,避免频繁登录导致风控。
  • 建议限制并发任务数以保证稳定性。taobao-search-skill 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
Taobao-Search-Skill
description
淘宝浏览器自动化,包括会话持久化、登录、商品搜索、多维度筛选(好评率/价格/销量/包邮/天猫)、SKU规格匹配、加入购物车、验证码自动求解以及结果回传。支持任意消息通道(飞书/Slack/CLI)触发。keywords: Taobao, search, cart, rating, price, sales, shipping, tmall, SKU, captcha, session, browser-automation, ecommerce

Taobao-Search-Skill

AI Agent 执行指令

当 AI Agent(Claude Code、Cursor、Copilot 等)加载本 Skill 时,按以下步骤执行。

1. 参数提取

从用户自然语言输入中提取以下字段,缺失字段使用默认值:

参数提取规则默认值
search_keyword搜索目标,如"苹果手机""索尼耳机""索尼耳机"
rating_threshold用户明确要求时 → X/100;未提及则不筛选0
max_candidates用户指定的"最多 N 个",未提及则默认5
price_min"N 元以上""最低 N" → 数值;未提及则不限制None
price_max"N 元以内""不超过 N""N 以下" → 数值None
min_sales"付款人数超过 N""销量大于 N""至少 N 人付款" → 数值None
require_free_shipping提到"包邮""免邮""免运费"则为 truefalse
require_tmall提到"只要天猫""天猫店"→ true;"只要淘宝""C店"→ falseNone
sku_keywords用户指定规格如"16+512""16G 512G"→ 空格分隔关键词匹配SKU选项None
need_screenshot提到"截图""证据"则为 truetrue
manual_approval_required提到"自动""无人值守"则为 falsetrue
headless提到"无头""后台静默"则为 truefalse

2. 构造任务并执行

方式 A — 使用 CLI(推荐)

python scripts/run_workflow.py \
  --search-keyword "<关键词>" \
  --rating-threshold <阈值> \
  --max-candidates <数量> \
  --price-min <最低价> --price-max <最高价> \
  --min-sales <最低销量> \
  --require-free-shipping --require-tmall yes

可选参数:--task-file <task.json>(从 JSON 文件读取完整配置)、--price-min--price-max--min-sales--require-free-shipping--require-tmall yes/no--sku-keywords "16G 512G"(指定SKU规格关键词)、--report-channel feishu(结果回传通道)、--no-screenshot--no-manual-approval--no-session-auto-save--session-state-path--headless

方式 B — 编程调用

from scripts.workflow import UiAutomationWorkflow
from scripts.browser_adapter import BrowserAdapter
from scripts.report_channel import FeishuClient

payload = {
    "search_keyword": "...",
    "rating_threshold": 0.95,
    "max_candidates": 5,
    "price_min": 50.0,
    "price_max": 500.0,
    "min_sales": 100,
    "require_free_shipping": True,
    "require_tmall": True,
    "need_screenshot": True,
    "manual_approval_required": True,
}
client = FeishuClient()
browser = BrowserAdapter()
workflow = UiAutomationWorkflow(client, browser)
result = workflow.run(payload)

3. 结果解读

执行完毕后,脚本输出一个 JSON,关键字段:

result.status          → "success" / "partial_success" / "failed"
result.login_status    → 登录态 ("success" / "waiting_manual" / "failed")
result.session_status  → 会话态 ("restored" / "captured" / "missing")
result.search_status   → 搜索状态
result.filter_status   → 筛选状态
result.cart_status     → 加购状态 ("success" / "empty" / "error")
result.matched_items   → 符合条件并加购成功的商品列表
  └─ title, item_id, price, price_value, sales_count, rating, free_shipping, is_tmall, url, cart_added
result.evidence        → 截图路径列表
result.steps           → 每步执行记录 [{name, status, message, details}]
result.error.code      → 错误码(失败时)

向用户汇报时,用自然语言总结 matched_items 列表(商品名、价格、好评率),以及整体状态。

4. 中断与人工接管

以下场景必须暂停并提示用户在浏览器中手动操作:

  • 登录:提示"请在弹出的浏览器窗口中手动完成淘宝登录",每 30 秒检测一次登录态,最长等待约 3.5 分钟;登录成功后自动保存会话
  • 验证码/风控:自动尝试滑块求解(ddddocr + OpenCV 双引擎),失败后每 30 秒检测一次验证状态,最长等待约 3.5 分钟,期间不刷新页面以免打断用户操作
  • 会话失效:提示用户重新登录

Skill 规格说明

目标

编排一个端到端的淘宝 UI 自动化流程:

  1. 接收任务(飞书 / Slack / CLI / AI Agent 均可)。
  2. 优先恢复已持久化的淘宝会话。
  3. 在受控浏览器会话中打开淘宝。
  4. 当会话不存在或失效时,走一次人工登录。
  5. 登录成功后自动保存新的会话状态。
  6. 搜索目标关键词。
  7. 在搜索结果页按价格、销量、包邮、天猫等多维度筛选候选商品。
  8. 逐商品访问详情页:提取好评率、匹配 SKU 规格关键词并校验实际价格。
  9. 将符合条件的商品加入购物车。
  10. 将结果回传到指定通道。

支持的输入

  • task_id:任务唯一标识。
  • feishu_message_id:消息通道的消息标识(飞书消息 ID 等)。
  • report_channel:结果回传通道标识,默认 "feishu"
  • search_keyword:搜索关键词。
  • rating_threshold:最低好评率阈值,0 表示不筛选,默认 0
  • max_candidates:最多检查的候选商品数量。
  • need_screenshot:是否捕获证据截图。
  • manual_approval_required:登录或校验时是否暂停等待人工接管。
  • session_state_path:会话持久化文件路径,默认 .cache/taobao-search-skill/taobao-session.json
  • session_strategy:会话恢复策略,默认 storage_state
  • session_auto_save:人工登录成功后是否自动保存会话,默认 true
  • price_min:最低价格过滤(元),未设置则不限制。
  • price_max:最高价格过滤(元),未设置则不限制。
  • min_sales:最低付款人数过滤,未设置则不限制。
  • require_free_shipping:是否只要包邮商品,默认 false
  • require_tmalltrue 只要天猫、false 只要淘宝店、None 不限,默认 None
  • sku_keywords:规格关键词,空格分隔(如 "16G 512G"),用于匹配商品详情页的 SKU 选项。
  • headless:是否以无头模式运行浏览器,默认 false

期望输出

返回一个结构化结果对象,包含:

  • task_id
  • status (success / partial_success / failed)
  • login_status
  • session_status
  • search_status
  • filter_status
  • cart_status
  • matched_items — 商品列表,每项含 titleitem_idpriceratingurlcart_added
  • evidence — 截图路径列表
  • steps — 每步的执行记录(namestatusmessage
  • error — 错误码与详情

执行策略

  • 优先使用确定性的浏览器操作,而非自由发挥式推理。
  • 对短暂的导航或渲染失败使用重试。
  • 所有 DOM 选择器集中管理在 scripts/taobao_selectors.py,淘宝改版时只需更新该文件,无需修改 browser_adapter.py
  • 优先恢复缓存会话,只有在会话不存在或失效时才进入人工登录。
  • 每次进入淘宝后,必须先确认当前登录态;未登录时不得继续搜索、筛选或加购。
  • 首次登录或会话失效时,提醒用户在浏览器中手动完成登录,然后立即提取存储状态并保存。
  • 当登录、验证码或安全校验出现时,立即暂停并请求人工接管。
  • 加购时如遇到 SKU 规格选择弹窗:若指定了 sku_keywords,按空格分隔的关键词逐一匹配选项文本,已选中的跳过以防止取消选中,任一关键词匹配失败则跳过该商品;若未指定关键词,则选择第一个可见选项作为默认规格。
  • 不尝试绕过平台安全控制。

消息通道适配

  • scripts/report_channel.py 是消息通道抽象层:ReportChannel 基类定义 send_report() / normalize_task_payload() 接口,FeishuClient 是飞书实现。接入新通道(Slack、钉钉、企业微信等)只需新增子类并注册到 CHANNEL_REGISTRY

失败码

错误码说明
LOGIN_REQUIRED未登录,需手动完成首次登录并保存会话
SEARCH_BLOCKED淘宝风控拦截搜索,需手动完成验证
WORKFLOW_ERROR工作流执行异常

依赖与启动约定

  • Python 3.11 或更高版本。
  • 安装依赖:python -m pip install -r requirements.txt
  • 安装浏览器:python -m playwright install chromium
  • 默认以 Chromium 启动,使用 Playwright 的 storage_state 恢复淘宝会话。
  • 默认会话文件路径:.cache/taobao-search-skill/taobao-session.json
  • 推荐的启动方式:python scripts/run_workflow.py --task-file <task.json>

如果要重建会话,只需删除会话文件,或在人工登录后由脚本自动覆盖保存。


多平台部署

Claude Code

将本文件复制到 .claude/skills/taobao-search.md,Claude Code 会自动识别。触发方式:

  • 显式:/taobao-search 搜索苹果手机 好评率大于95%
  • 语义匹配:描述淘宝搜索/加购意图时自动匹配

OpenClaw

将本文件作为 Skill 定义加载,由 OpenClaw 的消息路由机制匹配任务。保持 description 中的关键词覆盖触发场景即可。

其他 AI Agent 工具

任何支持 Markdown 前导 + 指令格式的 Agent 工具(Cursor Rules、Copilot Instructions 等),参考「AI Agent 执行指令」段即可直接使用。

直接 CLI

python scripts/run_workflow.py --search-keyword "苹果手机" --rating-threshold 0.95

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

70.48%
按下载量换算125

安全审计

VirusTotal

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills