← ClaudeAtlas

bilibili-keywords-searchlisted

B站关键词搜作品工具。根据用户输入的关键词调用 Redfox 接口搜索B站最新视频,支持按排序方式和发布时间筛选,返回新鲜数据(非缓存/历史数据)。当用户要求搜索B站最新内容、查看某关键词下的视频数据时使用。触发词:B站搜索、B站最新视频、B站热门、B站搜作品、bilibili搜索。
redfox-data/redfox-community · ★ 381 · Data & Documents · score 79
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 页码] ``` **参数说明:** | 参数 | 可选值 | 含义