Install
openclaw skills install @engheng-art/guaikei-xhs-kol-evaluation-data把小红书关键词搜索、笔记详情、笔记评论、博主作品抓取为结构化数据,一次最多 1W 条。当用户需要先把小红书数据拿回来、再做汇总/对比/报告时使用本技能;即使用户没说"采集"或"抓取",只要任务是从小红书获取内容数据也适用。不用于发布、互动或私密内容。
openclaw skills install @engheng-art/guaikei-xhs-kol-evaluation-data面向小红书公开数据的检索技能:只负责把数据拿回来(结构化 JSON),不负责登录、发布、互动,也不代替你做策略判断。分析、汇总、报告交给上层流程。
用户最终想要的结果只有 4 种,先对号入座:
| # | 交付物 | 用户想要什么 | 对应脚本 |
|---|---|---|---|
| A | 笔记清单 | "找 XX 相关的笔记 / 什么火 / 高赞选题" | search-cli.js |
| B | 单篇详情 | "看这篇笔记的标题、正文、互动数据" | detail-cli.js |
| C | 评论区数据 | "看大家怎么评论 / 评论观点" | comment-cli.js |
| D | 博主作品集 | "看这个博主发了什么 / 盯竞品账号" | post-cli.js |
该用:平台是小红书(含红笔记/xhs/rednote 说法),且诉求是拿公开数据——搜笔记、看详情、拉评论、盯博主,或为后续分析/报告准备数据。
不该用:
用户话术:搜/找/查 XX、XX 什么火、找爆款选题、XX 最近趋势
命令:
node src/xiaohongshu/search-cli.js --keyword "关键词" [选项]
参数:
| 参数 | 简写 | 必填 | 取值 / 默认 |
|---|---|---|---|
--keyword | -k | 是 | 2-50 字符,避免纯符号/emoji(会被清洗成空串触发拦截) |
--type | -t | 否 | 0 全部(默认),1 视频,2 图文 |
--sort | -s | 否 | 0 综合(默认),1 最新,2 最多点赞,3 最多评论,4 最多收藏 |
--time | -i | 否 | 0 全部(默认),1 一天内,2 一周内,3 半年内 |
--limit | -l | 否 | 1-10000,默认 10;超过 10000 会被静默降为 10 |
验收:status=success 且 results 有数据为成功;搜索无结果按失败处理(退出码 1),应换更宽泛关键词或放宽 --type/--time,不要当"没有内容"直接下结论。
加工:按互动数据排序 → 提取标题/主题 → 汇总成选题清单或对比表。
用户话术:看这篇/这条笔记、这篇为什么火、这篇的标题正文数据
命令:
node src/xiaohongshu/detail-cli.js --url "笔记链接" [--limit N]
参数:--url/-u 必填(笔记链接);--limit/-l 可选(评论数量上限,0-10000,不传按脚本默认)。
验收:返回笔记正文 + 互动数据;若评论为空数组则视为成功(与搜索不同),不需要重试。
加工:拆解爆款要素(标题/正文/互动)→ 分析单篇内容为何有效。
用户话术:评论区怎么说、大家的观点、负面反馈、评论舆情
命令:
node src/xiaohongshu/comment-cli.js --url "笔记链接" [--limit N]
参数:--url/-u 必填(笔记链接);--limit/-l 可选(评论数量上限,1-10000)。
注意:与详情(交付物 B)的区别——只返回评论,不含笔记正文/互动详情,适合专注评论分析。只关心评论时优先用它(更快更轻)。
验收:status=success;空数组视为成功。
加工:观点归类 → 情绪判断 → 高频主题统计 → 负面反馈识别。
用户话术:这个博主发了什么、盯竞品账号、看博主发文节奏
命令:
node src/xiaohongshu/post-cli.js --url "博主主页链接" [--limit N]
参数:--url/-u 必填(博主主页链接);--limit/-l 可选(作品数量上限,1-10000)。
注意:需要的是 user/profile/ 主页链接,不是 explore/ 笔记链接。
验收:status=success;空数组视为成功。
加工:发文频率分析 → 内容主题归类 → 互动表现对比(为 KOL 筛选/竞品分析备料)。
输入规则:缺 --keyword 先问关键词;缺 --url 先问链接;只说业务目标(如"做竞品分析")先拆解成上面 4 种交付物之一再执行;缺 GUAIKEI_API_TOKEN 先提醒配置。
链接形态速判:
| 链接形态 | 判断 | 去向 |
|---|---|---|
www.xiaohongshu.com/explore/... | 笔记链接 | 交付物 B 或 C |
www.xiaohongshu.com/user/profile/... | 博主主页 | 交付物 D |
xhslink.com/m/... / xhslink.cn/m/... | 不透明短链,无法判断指向笔记还是主页 | 若结果异常,请用户提供完整链接 |
带空格 / http:// 开头 | 脏链接 | 先 trim、http→https 归一 |
链接类型错配(主页链接传给详情/评论脚本,或笔记链接传给博主脚本)会返回业务错误,不要硬跑。
每次执行后先看 status,再按 error_code 分支:
| status | 含义 | 动作 |
|---|---|---|
success | 成功 | results 有数据,正常交付 |
empty | 空结果 | 搜索视为失败(退出码 1);详情/评论/博主空数组视为成功 |
error | 失败 | results=null,按下方 error_code 处理 |
error_code 速查:
| error_code | 原因 | 自查 |
|---|---|---|
401 / 403 | token 未配置或无效 | 确认 GUAIKEI_API_TOKEN 已注入当前进程、为 32 位十六进制、未过期 |
429 | 频率限制 | 降低调用频率、减小 --limit、稍后重试 |
500 / 502 / 503 | 服务端临时故障 | 等 1-2 分钟重试 |
ERRCODE_xxx | 业务错误(HTTP 200 但 errcode≠0),常见"笔记已删除/不存在" | 换一条确认存在的链接;重试无意义 |
ETIMEDOUT / UNKNOWN | 网络超时或响应解析失败 | 检查网络/代理,确认可访问 guaikei.com,重试一次 |
三条铁律:
status 字段唯一标识),等进程退出后再读完整输出,不要拼接多份输出。--limit > 10000 被静默降为 10,不是"没返回"。user/profile/ 传详情/评论脚本,或 explore/ 传博主脚本xhslink 短链指向不明,异常时先要完整链接http:// 开头--limit 超限被静默降级GUAIKEI_API_TOKEN(未配置先提醒用户,再执行)13395823479(备注:小红书技能)references/options.md;更新记录:references/changelog.md