Skills alphashop-sel-product-search
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/1688aiinfra/alphashop-sel-product-search" ~/.claude/skills/openclaw-skills-alphashop-sel-product-search && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/1688aiinfra/alphashop-sel-product-search" ~/.openclaw/skills/openclaw-skills-alphashop-sel-product-search && rm -rf "$T"
manifest:
skills/1688aiinfra/alphashop-sel-product-search/SKILL.mdsource content
配置
环境变量
需要配置 AlphaShop API 凭证。在 OpenClaw config 中设置:
{ skills: { entries: { "alphashop-sel-newproduct": { env: { ALPHASHOP_ACCESS_KEY: "你的AccessKey", ALPHASHOP_SECRET_KEY: "你的SecretKey" } } } } }
如何获取 API Key
获取途径
本 skill 使用 AlphaShop/遨虾平台的 API 服务,需要申请以下凭证:
- API 访问密钥ALPHASHOP_ACCESS_KEY
- API 密钥ALPHASHOP_SECRET_KEY
申请步骤
-
联系平台方
- 如果您是 1688 或阿里内部用户,请联系 AlphaShop/遨虾 平台管理员
- 平台可能需要您提供:
- 公司信息
- 使用场景说明
- 预期调用量
-
获取凭证
- 平台审核通过后会提供:
- Access Key(访问密钥)
- Secret Key(密钥)
- 平台审核通过后会提供:
-
配置到环境
- 按照上面的配置方式设置环境变量
缺少凭证时的提示
如果运行 skill 时未配置凭证,会看到详细的配置指南:
🔐 需要 AlphaShop API 凭证 本 skill 需要以下凭证才能使用: • ALPHASHOP_ACCESS_KEY - API 访问密钥 • ALPHASHOP_SECRET_KEY - API 密钥 📋 如何获取凭证: 1. 联系 AlphaShop/遨虾 平台获取 API 凭证 2. 配置环境变量或 OpenClaw 配置 3. 重新运行命令
商品搜索API SKILL
通过 AlphaShop REST API 调用1688遨虾AI选品系统的商品搜索服务,支持关键词搜索,覆盖Amazon和TikTok平台。
CRITICAL: 参数收集策略
当用户请求搜索但未提供必需参数(
platform 和 region)时,必须使用 AskUserQuestion 工具引导用户选择。禁止使用任何默认值。
必需参数检查
关键词搜索 (
scripts/search.py):
: 必填(从用户输入提取)--keyword
: 必填 ⚠️ 如果缺失→询问用户--platform
: 必填 ⚠️ 如果缺失→询问用户--region
参数询问流程
Step 1: 询问平台(如果用户未指定
platform)
使用
AskUserQuestion 提供选项:
- Amazon - 描述:覆盖美国、英国、日本、德国、法国、意大利、西班牙、加拿大8个市场
- TikTok - 描述:覆盖西班牙、菲律宾、法国、印尼、墨西哥、越南、德国、日本、泰国、新加坡、巴西、意大利、美国、英国、马来西亚15个市场
Step 2: 询问区域(如果用户未指定
region)
根据选择的平台,使用
AskUserQuestion 提供对应区域选项:
Amazon 区域:
- US - 美国
- UK - 英国
- JP - 日本
- DE - 德国
- FR - 法国
- IT - 意大利
- ES - 西班牙
- CA - 加拿大
TikTok 区域:
- ES - 西班牙
- PH - 菲律宾
- FR - 法国
- ID - 印尼
- MX - 墨西哥
- VN - 越南
- DE - 德国
- JP - 日本
- TH - 泰国
- SG - 新加坡
- BR - 巴西
- IT - 意大利
- US - 美国
- GB - 英国
- MY - 马来西亚
Step 3: 执行搜索
收集完所有必需参数后,构建完整命令执行。
执行示例
❌ 错误示例
用户: "搜索 yoga pants" Claude: 直接执行 python3 scripts/search.py --keyword "yoga pants" --platform amazon --region US 问题: 未询问用户,擅自使用默认值
✅ 正确示例
用户: "搜索 yoga pants" Claude: 使用 AskUserQuestion 询问平台 (Amazon/TikTok) 用户: 选择 Amazon Claude: 使用 AskUserQuestion 询问区域 (US/UK/JP...) 用户: 选择 US Claude: 执行 python3 scripts/search.py --keyword "yoga pants" --platform amazon --region US
✅ 部分参数已提供
用户: "在 Amazon 搜索 phone" Claude: 识别到 platform=amazon,使用 AskUserQuestion 询问区域 用户: 选择 JP Claude: 执行 python3 scripts/search.py --keyword "phone" --platform amazon --region JP
✅ 所有参数齐全
用户: "在 Amazon 美国市场搜索 phone" Claude: 识别到所有必需参数,直接执行搜索 Claude: python3 scripts/search.py --keyword "phone" --platform amazon --region US
功能说明
核心功能
关键词搜索 (scripts/search.py
)
scripts/search.py- 关键词搜索:根据关键词搜索目标平台的商品
- 多维度筛选:支持价格、销量、评分、上架时间等筛选条件
- 多平台支持:Amazon(美国、英国、日本等)、TikTok(印尼、泰国等)
- 丰富商品信息:返回商品详情、供应商信息、规格参数、物流选项等
支持的平台和区域
Amazon平台:
- 美国 (US)
- 英国 (UK)
- 日本 (JP)
- 德国 (DE)
- 法国 (FR)
- 意大利 (IT)
- 西班牙 (ES)
- 加拿大 (CA)
TikTok平台:
- 西班牙 (ES)
- 菲律宾 (PH)
- 法国 (FR)
- 印度尼西亚 (ID)
- 墨西哥 (MX)
- 越南 (VN)
- 德国 (DE)
- 日本 (JP)
- 泰国 (TH)
- 新加坡 (SG)
- 巴西 (BR)
- 意大利 (IT)
- 美国 (US)
- 英国 (GB)
- 马来西亚 (MY)
使用方法
基础搜索
# 搜索Amazon美国市场的手机 python3 scripts/search.py --keyword "phone" --platform amazon --region US # 搜索TikTok印尼市场的瑜伽裤 python3 scripts/search.py --keyword "yoga pants" --platform tiktok --region ID
价格筛选
# 搜索价格在10-100美元的商品 python3 scripts/search.py --keyword "phone" --platform amazon --region US --min-price 10 --max-price 100
销量筛选
# 搜索月销量在100-10000的商品 python3 scripts/search.py --keyword "phone" --platform amazon --region US --min-sales 100 --max-sales 10000
评分筛选
# 搜索评分4.0-5.0的高评分商品 python3 scripts/search.py --keyword "phone" --platform amazon --region US --min-rating 4.0 --max-rating 5.0
上架时间筛选
# 搜索90天内上架的新品 python3 scripts/search.py --keyword "phone" --platform amazon --region US --listing-time 90 # listing-time 支持:90, 180, 365
综合筛选
# 组合多个筛选条件 python3 scripts/search.py \ --keyword "phone" \ --platform amazon \ --region US \ --min-price 10 \ --max-price 100 \ --min-sales 100 \ --min-rating 4.0 \ --listing-time 90 \ --count 20
指定返回数量
# 返回最多50个商品(默认10个) python3 scripts/search.py --keyword "phone" --platform amazon --region US --count 50
参数说明
| 参数 | 必填 | 说明 | 示例 |
|---|---|---|---|
| 是 | 搜索关键词 | "phone", "yoga pants" |
| 是 | 目标平台 | amazon, tiktok |
| 是 | 目标国家/地区代码 | US, UK, JP, ID, TH, ES, PH, FR, MX, VN, DE, SG, BR, IT, GB, MY |
| 否 | 最低价格(美元) | 10.0 |
| 否 | 最高价格(美元) | 100.0 |
| 否 | 最低30天销量 | 100 |
| 否 | 最高30天销量 | 10000 |
| 否 | 最低评分(0-5.0) | 4.0 |
| 否 | 最高评分(0-5.0) | 5.0 |
| 否 | 上架时间(天) | 90, 180, 365 |
| 否 | 返回商品数量(默认10) | 20 |
| 否 | 用户ID(默认"123456") | "your_user_id" |
返回数据结构
成功响应
{ "success": true, "code": "SUCCESS", "message": "成功", "data": { "totalCount": 50, "productList": [ { "itemId": "B08N5WRWNW", "title": "Apple iPhone 12 Pro Max", "category": "Cell Phones", "price": 899.99, "currency": "USD", "moq": 1, "stock": 500, "rating": 4.8, "salesVolume": 5000, "reviewCount": 1234, "images": ["https://..."], "supplier": { "supplierId": "AXXXXX", "supplierName": "Apple Store", "country": "US", "city": "Cupertino", "yearsOnPlatform": 10, "mainProducts": "Electronics", "responseRate": 98.5, "responseTime": "within 2 hours", "deliveryRate": 99.0 }, "specifications": [ {"name": "Color", "value": "Pacific Blue"}, {"name": "Storage", "value": "256GB"} ], "logisticsOptions": [ { "method": "Standard Shipping", "estimatedCost": 5.99, "estimatedTime": "3-5 business days", "destination": "US" } ], "advantages": [ "Fast shipping", "High quality", "Verified supplier" ] } ] } }
错误响应
{ "success": false, "code": "KEYWORD_EMPTY", "message": "搜索关键词不能为空", "data": null }
错误码说明
| 错误码 | 说明 | 解决方案 |
|---|---|---|
| 关键词为空 | 提供有效的搜索关键词 |
| 平台参数非法 | 使用 amazon 或 tiktok |
| 国家代码非法或平台不支持 | 检查平台与国家的匹配关系 |
| 上架时间参数错误 | 使用 90/180/365 |
| 筛选参数错误 | 检查价格/销量/评分区间 |
| 未搜索到符合条件的商品 | 放宽筛选条件 |
接口信息
商品搜索 API
- 接口地址:
POST https://api.alphashop.cn/ai.sel.global1688.productSearchApi/1.0 - 环境:生产环境(Production)
- 认证方式:JWT Token (HS256)
- 请求格式:JSON
- 响应格式:JSON
- 超时时间:建议 30-60 秒
认证配置
需要配置 AlphaShop API 凭证:
环境变量:
export ALPHASHOP_ACCESS_KEY='your-access-key' export ALPHASHOP_SECRET_KEY='your-secret-key'
OpenClaw 配置:
{ "skills": { "entries": { "alphashop-sel-product-search": { "env": { "ALPHASHOP_ACCESS_KEY": "your-access-key", "ALPHASHOP_SECRET_KEY": "your-secret-key" } } } } }
凭证获取途径:https://www.alphashop.cn/seller-center/apikey-management
注意事项
- 关键词风控:某些敏感关键词可能被风控系统拦截
- 数据实时性:商品信息可能存在延迟(通常<24小时)
- 筛选条件:过于严格的筛选可能导致无结果
- 性能考虑:复杂查询可能耗时较长(通常<5秒)
- 平台限制:确保平台和国家组合在支持列表中
- 评分范围:评分必须在 0-5.0 之间
- 价格单位:所有价格以美元计价
使用场景
1. 市场调研
找出目标市场的热门商品和价格区间
python3 scripts/search.py --keyword "yoga mat" --platform amazon --region US --count 50
2. 选品分析
筛选高评分、高销量的优质商品
python3 scripts/search.py --keyword "fitness equipment" --platform amazon --region US \ --min-rating 4.5 --min-sales 500 --count 30
3. 新品发现
寻找90天内上架的新品
python3 scripts/search.py --keyword "smart watch" --platform amazon --region US \ --listing-time 90 --count 20
4. 价格竞争分析
分析特定价格区间的商品分布
python3 scripts/search.py --keyword "headphone" --platform amazon --region US \ --min-price 20 --max-price 50 --count 40
技术支持
- 问题反馈:提交 Issue 到 global-skill 仓库
- 文档更新:参考
references/api.md - 测试计划:参考项目中的测试用例
版本历史
- v1.0 (2026-03-17)
- 初始版本
- 支持基础关键词搜索
- 支持多维度筛选(价格、销量、评分、上架时间)
- 支持 Amazon 和 TikTok 平台