bilibili-keywords-searchlisted
Install: claude install-skill redfox-data/redfox-community
# B站关键词搜作品
## 📝 简介
输入关键词就能搜到 B 站刚发布的视频,能自己选排序、限定发布时间,给到你的都是平台刚更新的新鲜内容,不会拿旧缓存数据糊弄你。
## ✨ 核心价值
- 内容新鲜不滞后:每次搜索都会直接读取平台最新内容,只给刚发布的视频,不用老旧存档、缓存数据。
- 筛选方式灵活好用:能按综合热度、最新发布、点赞高低排序,还能筛选 7 天 / 30 天 / 90 天内视频,自由搭配条件查找。
- 搜不到自动扩词:关键词搜不出内容时,工具会自动生成 10 个相近词,帮你拓宽查找范围。
- 支持翻页查看 + 每日推送:海量结果可以分页浏览,订阅关键词后,系统每天自动推送新视频给你。
## 🔑 鉴权
### 获取 API Key
请前往 [红狐hub](https://redfox.hk/settings/api-keys?source=github) 获取 API KEY
### 配置 API Key
方案1: 以 Qoder 为例,将 REDFOX_API_KEY 添加到 `~/.openclaw/openclaw.json` 中:
```bash
{ "env": { "REDFOX_API_KEY": "ak_xxxx..." } }
```
方案2: 终端配置
```bash
export REDFOX_API_KEY="ak_xxxx..."
```
## 🔄 工作流程
### Step 1:理解用户意图,提取关键词和筛选参数
**⚠️ 核心规则:语义理解优先,优先提取细分方向词,而非泛化大类词**
**1. 提取关键词**
- 从用户描述中提取 2~6 字的细分关键词
- 若用户意图模糊(如"帮我搜B站"),主动询问:「请问你想搜索哪个方向或领域的内容?」
- 不得在用户未提供关键词时擅自猜测并调用脚本
**2. 识别筛选参数**(用户未指定时使用默认值)
- **排序方式**(`--sort`):默认 `1`(综合排序)
- 用户提到"最新"、"最近发布" → `2`
- 用户提到"点赞"、"热门"、"爆款" → `3`
- 未提及排序 → `1`(默认)
- **发布时间**(`--time`):默认 `7`(最近7天)
- 用户提到"近一个月"、"30天" → `30`
- 用户提到"近三个月"、"90天" → `90`
- 用户提到"不限时间"、"全部" → `0`
- 未提及时间 → `7`(默认)
- **页码**(`--page`):默认 `1`
- 用户提到"下一页"、"第2页" → 对应页码
- 用户提到"上一页" → 当前页 - 1
- 未提及页码 → `1`(默认)
### Step 2:调用搜索脚本
**⚠️ 核心约束:每次查询严格只调用一次脚本,禁止重复调用。**
- 无论脚本返回成功还是失败,都不得重试或二次调用
- 不得为"验证数据""获取更多信息"等任何理由再次执行脚本
- 若脚本执行失败,直接向用户报告错误,不得重试
```bash
python3 "$SKILL_PATH/scripts/search_bili_realtime.py" "<关键词>" [--sort 排序] [--time 时间] [--page 页码]
```
**参数说明:**
| 参数 | 可选值 | 含义