Skip to content
Back to skills

Alphashop Sel Ranking

ASecurity

查询Amazon和TikTok平台的关键词榜单、商品榜单和类目数据,支持热销榜、飙升榜、新品榜、蓝海词榜等多种类型,帮助快速发现跨境选品机会。

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 10, 2026
developmentpythongojavabashapi

Works with

  • api

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add huawolf/VaneWorker --skill alphashop-sel-ranking --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Alphashop Sel Ranking?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Alphashop Sel Ranking
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/huawolf-alphashop-sel-ranking/badge)](https://www.skillsdirectory.com/skills/huawolf-alphashop-sel-ranking)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: alphashop-sel-ranking
description: 查询Amazon和TikTok平台的关键词榜单、商品榜单和类目数据,支持热销榜、飙升榜、新品榜、蓝海词榜等多种类型,帮助快速发现跨境选品机会。
metadata:
  manai:
    primaryEnv: none
    requires:
      env: []
title: Alpha跨境选品
example: 查询亚马逊美国站服饰类目的热搜词排行榜,分析前五名关键词的趋势。
version: 1.0.0
---
> **⚠️ 重要提示**:
>
> 本 skill 使用 **AlphaShop API**,需要配置:
> - `ALPHASHOP_ACCESS_KEY`
> - `ALPHASHOP_SECRET_KEY`
>
> **不要与 `1688-ranking` 混淆!** 如果你看到要求 `ALI1688_APP_KEY`、`ALI1688_REFRESH_TOKEN` 等变量,说明你运行了错误的 skill。
>
> 两个 skill 的区别:
> - `1688-ranking`: 使用 1688 官方 Open API(OAuth 认证,需要 ALI1688_* 变量)
> - `alphashop-sel-ranking`: 使用 AlphaShop 平台 API(JWT 认证,需要 ALPHASHOP_* 变量)

## 配置

### 环境变量

需要配置 AlphaShop API 凭证(与 alphashop-sel-newproduct 共享):

**重要提示**: `userId` 参数需要使用 **Java Long 类型范围的数字**(建议使用大于 10 位的整数),例如 `1234567890123`。小整数如 `123456` 会导致参数校验失败。

```json5
{
  skills: {
    entries: {
      "alphashop-sel-ranking": {
        env: {
          ALPHASHOP_ACCESS_KEY: "你的AccessKey",
          ALPHASHOP_SECRET_KEY: "你的SecretKey",
          ALPHASHOP_ENV: "pre"  // 可选: pre(预发) 或 prod(线上),默认 pre
        }
      }
    }
  }
}
```

**环境说明**:
- `ALPHASHOP_ENV=pre` - 预发环境: `https://pre-api.alphashop.cn`
- `ALPHASHOP_ENV=prod` - 线上环境(默认): `https://api.alphashop.cn`

### 如何获取 API Key

#### 获取途径

本 skill 使用 AlphaShop/遨虾平台的 API 服务,需要申请以下凭证:
- `ALPHASHOP_ACCESS_KEY` - API 访问密钥(32位字符)
- `ALPHASHOP_SECRET_KEY` - API 密钥

#### 申请步骤

1. **联系平台方**
   - 如果您是 1688 或阿里内部用户,请联系 AlphaShop/遨虾 平台管理员

2. **获取凭证**
   - 平台审核通过后会提供 Access Key 和 Secret Key
   - 确认凭证格式:Access Key 为32位,Secret Key 为更长字符串
   - 确认凭证有效期和权限范围

3. **配置到环境**
   - 命令行方式:`export ALPHASHOP_ACCESS_KEY='...'`
   - 或使用 OpenClaw 配置(推荐)

#### 验证配置

```bash
# 检查环境变量
echo "Access Key: ${ALPHASHOP_ACCESS_KEY:0:10}..."
echo "Secret Key: ${ALPHASHOP_SECRET_KEY:0:10}..."

# 运行环境检查脚本
bash check-env.sh

# 测试 API 调用
python3 scripts/ranking.py overview --platform amazon --country US
```

# AlphaShop选品榜单查询SKILL

通过榜单服务API查询跨境电商市场的热门关键词、爆款商品和类目数据,快速发现选品机会。

## 功能说明

本 Skill 封装了 1688 选品系统的榜单服务 API,提供 5 大核心功能:

### 1. 获取总榜列表 (overview)
返回可用的榜单配置和元数据,包括:
- 机会赛道榜(关键词维度)
- 全网商品榜(商品维度)
- 平台国家映射
- 榜单更新时间

### 2. 查询关键词榜单 (keyword)
根据平台、国家、类目、榜单类型查询关键词榜单明细,包括:
- 关键词市场机会分
- 销量和销售额数据
- 市场竞争指数
- 商品图片预览
- **仅支持一级类目**

**使用模式**:
- **交互式模式** (推荐): 不提供参数或使用 `--interactive`,系统将引导您完成以下步骤:
  1. 选择关注的平台 (Amazon/TikTok)
  2. 选择国家 (默认US)
  3. 自动查询并展示该平台国家的所有类目
  4. 选择感兴趣的类目
  5. 选择榜单类型 (热销词榜/蓝海词榜)
  6. 展示查询结果

- **命令行模式**: 提供所有必需参数 (--platform, --country, --cate-id, --ranking-type) 直接查询

### 3. 查询商品榜单 (product)
根据平台、国家、类目层级、榜单类型查询商品榜单明细,包括:
- 商品基本信息
- 销量趋势
- 评分评论
- 上架时间
- **支持1-3级类目**
- **支持全站榜单查询**

**使用模式**:
- **交互式模式** (推荐): 不提供参数或使用 `--interactive`,系统将引导您完成以下步骤:
  1. 选择关注的平台 (Amazon/TikTok)
  2. 选择国家 (默认US)
  3. 选择查询全站榜单或指定类目
  4. 如选择指定类目,自动查询并展示商品类目树(支持1-3级)
  5. 选择感兴趣的类目
  6. 选择榜单类型 (热销榜/飙升榜/新品榜/微创新榜)
  7. 展示查询结果

- **命令行模式**: 提供所有必需参数 (--platform, --country, --ranking-type) 直接查询

### 4. 查询商品类目 (product-category)
获取指定平台和国家的商品类目树(最多3层),按商品数量降序排列

### 5. 查询关键词类目 (keyword-category)
获取指定平台和国家的关键词类目列表(仅一级类目),按关键词数量降序排列

---


## 支持的平台和国家

### Amazon 平台
支持国家:`US`, `GB`, `ES`, `FR`, `DE`, `IT`, `CA`, `JP`

### TikTok 平台
支持国家:`ID`, `VN`, `MY`, `TH`, `PH`, `US`, `SG`, `BR`, `MX`, `GB`, `ES`, `FR`, `DE`, `IT`, `JP`

---

## 榜单类型说明

### 商品维度榜单

| 榜单类型 | 代码 | 说明 | 适用场景 |
|---------|------|------|---------|
| 热销榜 | HOT_SELL_LIST | 验证过的成熟爆款 | 适合跟卖或寻找供应链 |
| 销量飙升榜 | SALE_GROW_LIST | 短期爆发型商品 | 适合捕捉季节性趋势或网红效应 |
| 趋势新品榜 | NEW_ITM_LIST | 处于上升期的新潜力股 | 适合早期切入 |
| 微创新机会榜 | IMPROVE_LIST | 存在痛点改进空间的高销商品 | 适合差异化开发 |

### 关键词维度榜单

| 榜单类型 | 代码 | 说明 | 适用场景 |
|---------|------|------|---------|
| 热销词榜 | sold_cnt | 高流量大词 | 适合投放广告或SEO布局 |
| 蓝海词榜 | new_itm | 高需求低竞争词 | 适合中小卖家突围 |

---

## 使用方法

### 功能1: 获取总榜列表

#### 基础用法

查询指定平台和国家的榜单配置:

```bash
python3 scripts/ranking.py overview \
  --platform amazon \
  --country US
```

#### 输出示例

```
→ 正在查询总榜列表: AMAZON US
→ 请求中... (响应时间约5秒内)

======================================================================
总榜列表
======================================================================

1. 全网商品榜
   描述: 基于销量、评分等多维度筛选的优质商品榜单
   子榜单 (4):
     - 热销榜 (HOT_SELL_LIST)
       更新时间: 2026-03-23 10:00:00
     - 销量飙升榜 (SALE_GROW_LIST)
       更新时间: 2026-03-23 10:00:00
     - 趋势新品榜 (NEW_ITM_LIST)
       更新时间: 2026-03-23 10:00:00
     - 微创新机会榜 (IMPROVE_LIST)
       更新时间: 2026-03-23 10:00:00

2. 机会赛道榜
   描述: 基于市场机会分析的关键词榜单
   子榜单 (2):
     - 热销词榜 (sold_cnt)
       更新时间: 2026-03-23 10:00:00
     - 蓝海词榜 (new_itm)
       更新时间: 2026-03-23 10:00:00
```

---

### 功能2: 查询关键词榜单

#### 交互式模式(推荐)

无需提供任何参数,系统会引导您完成查询流程:

```bash
python3 scripts/ranking.py keyword
```

交互式流程:
1. **选择平台**: 从 Amazon 和 TikTok 中选择
2. **选择国家**: 输入国家代码(默认US)或直接回车
3. **查看类目**: 系统自动查询并展示所有可用类目及关键词数量
4. **选择类目**: 从列表中选择感兴趣的类目
5. **选择榜单类型**: 热销词榜 或 蓝海词榜
6. **查看结果**: 展示关键词榜单数据

**示例输出**:
```
======================================================================
关键词榜单查询 (交互式)
======================================================================

请选择您关注的平台:
  1) AMAZON
  2) TIKTOK

请输入序号 [1-2]: 1

选择的平台: AMAZON

请选择国家 (支持: US, GB, ES, FR, DE, IT, CA, JP):
请输入国家代码 [默认: US]:

→ 正在查询 AMAZON US 的关键词类目...

找到 12 个类目:

   1) Clothing - 1580 个关键词
   2) Home & Kitchen - 1250 个关键词
   3) Sports & Outdoors - 980 个关键词
   ...

请选择类目序号 [1-12]: 1

选择的类目: Clothing (ID: 2001)

请选择榜单类型:
  1) 热销词榜 (sold_cnt)
  2) 蓝海词榜 (new_itm)

请输入序号 [1-2]: 1

→ 正在查询关键词榜单...
```

#### 命令行模式(高级用法)

如果您已知所有参数,可以直接查询:

```bash
python3 scripts/ranking.py keyword \
  --platform amazon \
  --country US \
  --cate-id 123456 \
  --ranking-type sold_cnt
```

#### 带类目名称

```bash
python3 scripts/ranking.py keyword \
  --platform amazon \
  --country US \
  --cate-id 123456 \
  --ranking-type new_itm \
  --cate-name "Clothing"
```

#### 强制交互式

即使提供了部分参数,也可以使用 `--interactive` 强制进入交互式模式:

```bash
python3 scripts/ranking.py keyword --interactive
```

#### 参数说明

| 参数 | 类型 | 必填 | 说明 | 示例 |
|------|------|------|------|------|
| `--platform` | String | ⚠️ | 平台(amazon/tiktok),不提供则交互式询问 | `amazon` |
| `--country` | String | ⚠️ | 国家代码,不提供则使用默认US | `US` |
| `--cate-id` | String | ⚠️ | 类目ID(**仅支持一级类目**),不提供则交互式选择 | `123456` |
| `--ranking-type` | String | ⚠️ | 榜单类型(sold_cnt/new_itm),不提供则交互式选择 | `sold_cnt` |
| `--cate-name` | String | ❌ | 类目名称 | `"Clothing"` |
| `--interactive` | Flag | ❌ | 强制使用交互式模式 | - |
| `--output-json` | Flag | ❌ | 输出完整JSON | - |

**注意**: 如果缺少 `--platform`、`--cate-id` 或 `--ranking-type` 任一参数,将自动进入交互式模式

#### 输出示例

```
→ 正在查询关键词榜单: AMAZON US - 类目 123456 - sold_cnt
→ 请求中... (响应时间约5秒内)

======================================================================
关键词榜单 (100)
======================================================================

1. yoga pants (瑜伽裤)
   平台: AMAZON | 国家: US
   机会分: 42.5 - 击败同一级类目85.3%关键词
   排名: #1
   平均价格: US$25.99
   月销量: 113.7K
   在售商品: 15K

2. yoga mat (瑜伽垫)
   平台: AMAZON | 国家: US
   机会分: 38.2 - 击败同一级类目78.5%关键词
   排名: #2
   平均价格: US$22.50
   月销量: 85.3K
   在售商品: 12K

... 还有 90 个关键词(使用 --output-json 查看完整数据)
```

---

### 功能3: 查询商品榜单

#### 交互式模式(推荐)

无需提供任何参数,系统会引导您完成查询流程:

```bash
python3 scripts/ranking.py product
```

交互式流程:
1. **选择平台**: 从 Amazon 和 TikTok 中选择
2. **选择国家**: 输入国家代码(默认US)或直接回车
3. **选择范围**:
   - 全站榜单(不限定类目)
   - 或 指定类目榜单
4. **查看类目**(如选择指定类目): 系统自动查询并展示所有类目(支持1-3级树形结构)
5. **选择类目**(如选择指定类目): 从列表中选择感兴趣的类目
6. **选择榜单类型**: 热销榜/飙升榜/新品榜/微创新榜
7. **查看结果**: 展示商品榜单数据

**示例输出**:
```
======================================================================
商品榜单查询 (交互式)
======================================================================

请选择您关注的平台:
  1) AMAZON
  2) TIKTOK

请输入序号 [1-2]: 1

选择的平台: AMAZON

请选择国家 (支持: US, GB, ES, FR, DE, IT, CA, JP):
请输入国家代码 [默认: US]:

查询范围:
  1) 全站榜单 (不限定类目)
  2) 指定类目榜单

请选择 [1-2, 默认: 1]: 2

→ 正在查询 AMAZON US 的商品类目...

找到 15 个一级类目:

   1) Clothing [L1] - 125000 个商品
   2)   Women's Clothing [L2] - 85000 个商品
   3)     Activewear [L3] - 15000 个商品
   4)     Dresses [L3] - 20000 个商品
   5)   Men's Clothing [L2] - 40000 个商品
   ...

请选择类目序号 [1-35]: 3

选择的类目: Activewear (ID: 1001-01-01, L3)

请选择榜单类型:
  1) 热销榜 (HOT_SELL_LIST)
  2) 销量飙升榜 (SALE_GROW_LIST)
  3) 趋势新品榜 (NEW_ITM_LIST)
  4) 微创新机会榜 (IMPROVE_LIST)

请输入序号 [1-4]: 1

→ 正在查询商品榜单...
```

#### 命令行模式(高级用法)

**查询全站榜单**:

```bash
python3 scripts/ranking.py product \
  --platform amazon \
  --country US \
  --ranking-type HOT_SELL_LIST
```

**指定类目(一级类目)**:

```bash
python3 scripts/ranking.py product \
  --platform amazon \
  --country US \
  --ranking-type SALE_GROW_LIST \
  --cate-id 123456 \
  --cate-level 1
```

**指定类目(二级类目)**:

```bash
python3 scripts/ranking.py product \
  --platform amazon \
  --country US \
  --ranking-type NEW_ITM_LIST \
  --cate-id 789012 \
  --cate-level 2 \
  --cate-name "Women's Clothing"
```

#### 强制交互式

即使提供了部分参数,也可以使用 `--interactive` 强制进入交互式模式:

```bash
python3 scripts/ranking.py product --interactive
```

#### 参数说明

| 参数 | 类型 | 必填 | 说明 | 示例 |
|------|------|------|------|------|
| `--platform` | String | ⚠️ | 平台(amazon/tiktok),不提供则交互式询问 | `amazon` |
| `--country` | String | ⚠️ | 国家代码,不提供则使用默认US | `US` |
| `--ranking-type` | String | ⚠️ | 榜单类型,不提供则交互式选择 | `HOT_SELL_LIST` |
| `--cate-id` | String | ❌ | 类目ID,不提供则交互式选择或查全站 | `123456` |
| `--cate-level` | String | ❌ | 类目层级(1/2/3) | `1` |
| `--cate-name` | String | ❌ | 类目名称 | `"Clothing"` |
| `--interactive` | Flag | ❌ | 强制使用交互式模式 | - |
| `--output-json` | Flag | ❌ | 输出完整JSON | - |

**注意**: 如果缺少 `--platform` 或 `--ranking-type` 任一参数,将自动进入交互式模式

**榜单类型**:
- `HOT_SELL_LIST` - 热销榜
- `SALE_GROW_LIST` - 销量飙升榜
- `NEW_ITM_LIST` - 趋势新品榜
- `IMPROVE_LIST` - 微创新机会榜

#### 输出示例

```
→ 正在查询商品榜单: AMAZON US - 类目 123456 (L1) - HOT_SELL_LIST
→ 请求中... (响应时间约5秒内)

======================================================================
商品榜单 (100)
======================================================================

1. Women's High Waist Yoga Pants - Tummy Control
   商品ID: B0ABC12345
   平台: AMAZON | 国家: US
   机会分: 78.5
   价格: US$29.99
   月销量: 5.2K
   评分: 4.5 ⭐ (1523条评论)
   上架时间: 2025/10/15
   链接: https://www.amazon.com/dp/B0ABC12345

2. Premium Yoga Mat with Carrying Strap
   商品ID: B0DEF67890
   平台: AMAZON | 国家: US
   机会分: 72.3
   价格: US$24.99
   月销量: 4.8K
   评分: 4.7 ⭐ (2891条评论)
   上架时间: 2025/09/20
   链接: https://www.amazon.com/dp/B0DEF67890

... 还有 98 个商品

> **字段说明**:
> - **必有字段**:商品ID、平台、国家、价格、商品链接
> - **可选字段**:机会分、月销量、评分、上架时间、商品图片等
> - 实际显示字段取决于API返回的数据,部分字段可能为空而不显示
> - 如需查看API返回的所有字段,使用 `--debug-fields` 参数
```

---

### 功能4: 查询商品类目

#### 基础用法

```bash
python3 scripts/ranking.py product-category \
  --platform amazon \
  --country US
```

#### 输出示例

```
→ 正在查询商品类目: AMAZON US
→ 请求中... (响应时间约5秒内)

======================================================================
类目树 (15 个一级类目)
======================================================================

服装鞋包 (ID: 1001, 商品数: 125000)
  └─ 女装 (ID: 1001-01, 商品数: 85000)
    └─ 运动装 (ID: 1001-01-01, 商品数: 15000)
    └─ 连衣裙 (ID: 1001-01-02, 商品数: 20000)
    ... 还有 8 个子类目
  └─ 男装 (ID: 1001-02, 商品数: 40000)
    └─ T恤 (ID: 1001-02-01, 商品数: 12000)
    ... 还有 6 个子类目

家居厨房 (ID: 1002, 商品数: 95000)
  └─ 厨房用品 (ID: 1002-01, 商品数: 50000)
    ... 还有 4 个子类目

... 还有 13 个一级类目(使用 --output-json 查看完整数据)
```

---

### 功能5: 查询关键词类目

#### 基础用法

```bash
python3 scripts/ranking.py keyword-category \
  --platform amazon \
  --country US
```

#### 输出示例

```
→ 正在查询关键词类目: AMAZON US
→ 请求中... (响应时间约5秒内)

======================================================================
类目树 (12 个一级类目)
======================================================================

Clothing (ID: 2001, 商品数: 1580)
Home & Kitchen (ID: 2002, 商品数: 1250)
Sports & Outdoors (ID: 2003, 商品数: 980)
Beauty & Personal Care (ID: 2004, 商品数: 850)
Electronics (ID: 2005, 商品数: 720)

... 还有 7 个一级类目(使用 --output-json 查看完整数据)
```

---

### 功能6: 查询1688类目信息

#### 基础用法

本地查询1688平台一级类目信息(不需要API调用):

```bash
# 列出所有类目
python3 scripts/test_categories.py list

# 根据ID查询类目
python3 scripts/test_categories.py get --id 2

# 根据名称搜索类目
python3 scripts/test_categories.py search --name 服装
```

#### 输出示例

**查询类目**:
```
✅ 找到类目:
  类目ID: 2
  类目名称: 食品、饮料
  别名: 食品酒水
```

**搜索类目**:
```
✅ 找到 1 个匹配的类目:

  ID          3: 服装
```

---

## 特殊策略说明

### 1. 随机洗牌策略

**适用接口**: 关键词榜单、商品榜单

- **目的**: 避免榜单固化,给更多商品/关键词展示机会
- **实现**: 从候选池中随机抽取指定数量的结果
- **影响**: 每次查询相同参数,返回的榜单顺序可能不同

### 2. 类目轮播策略

**适用接口**: 商品类目、关键词类目

- **目的**: 根据时间段轮播展示不同类目,避免首位类目过度曝光
- **实现**: 基于当前时段计算轮播索引,将对应类目排在第一位
- **影响**: 不同时间段查询,类目排序可能不同

### 3. 候选池配置

**关键词榜单**:
- 候选池大小: 500
- 展示数量: 100
- 仅支持一级类目

**商品榜单**:
| 类目层级 | 候选池大小 | 展示数量 |
|---------|-----------|---------|
| 一级类目 | 500 | 100 |
| 二级类目 | 200 | 50 |
| 三级类目 | 100 | 30 |

---

## 使用技巧

### 1. 优先使用交互式模式(关键词和商品榜单)

对于关键词和商品榜单查询,**强烈推荐使用交互式模式**:

```bash
# 交互式查询关键词榜单 (推荐)
python3 scripts/ranking.py keyword

# 交互式查询商品榜单 (推荐)
python3 scripts/ranking.py product

# 优势:
# - 无需记忆类目ID
# - 自动查询并展示类目列表
# - 支持全站或指定类目查询
# - 友好的引导式体验
```

### 2. 商品榜单的两种查询方式

**方式A: 全站榜单**(快速查看整体市场)
```bash
# 交互式: 选择"全站榜单"
python3 scripts/ranking.py product
# 然后在步骤3选择: 1) 全站榜单

# 命令行:
python3 scripts/ranking.py product \
  --platform amazon \
  --country US \
  --ranking-type HOT_SELL_LIST
```

**方式B: 类目榜单**(精准类目分析)
```bash
# 交互式: 选择"指定类目榜单"
python3 scripts/ranking.py product
# 然后在步骤3选择: 2) 指定类目榜单
# 系统会展示多级类目树供选择
```

### 3. 多次查询获取更多样本

由于采用随机洗牌策略,可以多次查询同一榜单,获取不同的商品/关键词样本:

```bash
# 第一次查询
python3 scripts/ranking.py keyword --platform amazon --country US --cate-id 123456 --ranking-type sold_cnt

# 等待几秒后第二次查询(会得到不同的结果顺序)
python3 scripts/ranking.py keyword --platform amazon --country US --cate-id 123456 --ranking-type sold_cnt
```

### 4. 使用 JSON 输出进行数据分析

```bash
python3 scripts/ranking.py product \
  --platform amazon \
  --country US \
  --ranking-type NEW_ITM_LIST \
  --cate-id 123456 \
  --cate-level 1 \
  --output-json > analysis.json
```

数据会同时输出到终端和自动保存到 `output/alphashop-sel-ranking/` 目录。

### 5. 使用调试模式排查字段问题

如果发现某些字段(如商品链接、图片链接)没有显示,使用 `--debug-fields` 参数诊断:

```bash
# 调试商品榜单
python3 scripts/ranking.py product \
  --platform amazon \
  --country US \
  --ranking-type HOT_SELL_LIST \
  --debug-fields

# 调试关键词榜单
python3 scripts/ranking.py keyword \
  --platform amazon \
  --country US \
  --cate-id 123456 \
  --ranking-type sold_cnt \
  --debug-fields

# 交互式模式也支持调试
python3 scripts/ranking.py product --debug-fields
```

**调试输出说明**:
- 显示第一个条目的所有字段名和值
- 标记空字符串和null值
- 帮助诊断字段缺失或数据不完整问题

**查看详细的调试指南**:[DEBUG_FIELDS_GUIDE.md](DEBUG_FIELDS_GUIDE.md)

---

## 错误处理

### 常见错误

| 错误信息 | 原因 | 解决方案 |
|---------|------|---------|
| `platform or country is empty!` | 平台或国家参数缺失 | 检查必填参数 |
| `cateId is empty!` | 类目ID缺失 | 添加 --cate-id 参数 |
| `Invalid ranking type` | 榜单类型不合法 | 检查榜单类型是否在支持列表中 |
| `Invalid country code` | 国家代码不合法 | 检查国家代码是否在支持列表中 |
| `FAIL_AUTH_ERROR` | API 凭证不正确 | 检查 ALPHASHOP_ACCESS_KEY 和 ALPHASHOP_SECRET_KEY |
| `FAIL_REQUEST_PARAMETER_ILLEGAL` | userId 参数非法 | userId 必须是 Java Long 类型(>10位整数) |
| `请求超时` | 网络问题或服务响应慢 | 稍后重试或切换环境 |

### 环境诊断

运行环境检查脚本诊断配置问题:

```bash
bash check-env.sh
```

检查项包括:
- ✅ 当前目录和 skill 名称
- ✅ 必需的环境变量(ALPHASHOP_ACCESS_KEY、ALPHASHOP_SECRET_KEY)
- ⚠️  错误的环境变量(ALI1688_* 相关变量)

---

## 注意事项

1. **响应时间**: 所有接口响应时间在5秒内
2. **数据更新**: 榜单数据每天更新
3. **类目限制**:
   - 关键词榜单仅支持一级类目
   - 商品榜单支持1-3级类目
4. **随机性**: 由于随机洗牌策略,相同查询参数多次请求可能返回不同的结果顺序
5. **平台差异**: Amazon 和 TikTok 的部分字段不同

---

## 安全声明

本 Skill 的安全策略:

### 数据处理
- ✅ 不处理个人身份信息(PII)
- ✅ 不访问生产数据库
- ✅ 仅查询公开的榜单数据

### 权限要求
- ✅ 需要 AlphaShop API 凭证(通过环境变量配置)
- ✅ 不需要 Root 或管理员权限
- ✅ 输出文件仅写入当前目录的 `output/` 子目录

### 网络访问
- ✅ 仅访问 AlphaShop API 端点
  - 预发环境:`https://pre-api.alphashop.cn`
  - 线上环境:`https://api.alphashop.cn`
- ✅ 所有请求使用 HTTPS 加密
- ✅ 设置 30 秒超时防止长时间阻塞

### 敏感信息保护
- ✅ API 密钥通过环境变量传递,不写入日志
- ✅ 错误信息仅包含 RequestId,不包含完整请求内容
- ✅ 输出文件权限仅限当前用户访问

---

## 能力边界与约束

### ✅ 本 Skill 可以做什么

- ✅ 查询 Amazon 和 TikTok 平台的多种榜单类型(热销榜/飙升榜/新品榜/蓝海词榜等)
- ✅ 支持关键词榜单和商品榜单两大查询模式
- ✅ 支持交互式模式:自动引导用户选择平台→查询范围→类目→榜单类型
- ✅ 商品榜单支持全站查询和 1-3 级类目树形展示
- ✅ 支持切换环境(预发/生产)
- ✅ 将榜单结果保存到本地文件
- ✅ 可以多次调用,查询不同关键词、类目或榜单类型

### ❌ 本 Skill 不能做什么

- ❌ **不能批量查询**:一次调用只能查询一个关键词或一个类目的榜单
- ❌ **不能跨平台对比**:一次只能查询一个平台(Amazon 或 TikTok)
- ❌ **不能深度分析**:只展示榜单原始数据,不做商品分析、市场趋势分析
- ❌ **不能历史对比**:只返回当前榜单数据,不包含历史排名变化
- ❌ **不能自定义榜单规则**:榜单类型和计算规则由 AlphaShop 平台预定义
- ❌ **不能访问其他 API**:只调用 AlphaShop 榜单相关端点

### 💡 合理的延伸问题示例

**✅ 推荐的延伸方向**(在能力范围内或可多次调用实现):
- "换一个关键词查询看看"
- "切换到商品榜单模式"
- "查询 TikTok 平台的同一个关键词"
- "查看某个具体类目的热销榜"
- "切换到飙升榜查看新兴趋势"
- "将榜单保存到文件"
- "对比'瑜伽裤'在 Amazon 和 TikTok 的榜单"(提示:需要手动调用两次)

**❌ 不推荐的延伸方向**(超出 skill 范围):
- "分析这 10 个关键词在两个平台的差异"(需要数据分析工具)
- "预测这个关键词下个月的排名"(无预测能力)
- "筛选出价格低于 50 美元的上榜商品"(API 可能不返回价格数据)
- "对比这个商品今天和上周的排名变化"(无历史对比能力)

**💡 后续处理建议**:
- 可以将同一关键词在不同平台的榜单保存后,手动对比差异
- 可以定期查询同一关键词/类目,手动记录排名变化趋势
- 可以结合榜单数据,在对应平台上进一步查看商品详情

## API 参考文档

完整的API接口和数据结构文档请参阅 [references/api-ranking-list.md](references/api-ranking-list.md)。

Files in this skill

  • .env.example164 B
  • SKILL.md25.5 KB
  • alphashop-sel-ranking.skill56 B
  • info.json866 B
  • references/api-ranking-list.md19.6 KB
  • requirements.txt30 B
  • scripts/ranking.py43.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…