Install
openclaw skills install @engheng-art/guaikei-xhs-explorer小红书运营数据工具|当用户需要搜索小红书公开笔记、查看某篇笔记详情与评论、获取单篇笔记评论、或抓取某个博主的公开作品列表时使用,可实现爆款挖掘/竞品分析/KOL筛选/趋势洞察,用数据驱动小红书流量增长,告别盲目创作
openclaw skills install @engheng-art/guaikei-xhs-explorer✨ 一句话价值主张:面向小红书公开数据的检索与洞察技能,用于关键词搜索、笔记详情与评论查看、博主作品监控,并返回结构化结果供后续分析、汇总或生成报告,帮助你实现小红书账号的快速增长与精准营销。
这是一款专注于小红书数据挖掘的工具。它能够穿透小红书的公开数据层,为你提供深度的竞品监控、趋势预测和KOL 筛选服务。无论你是内容创作者、品牌营销人员还是市场分析师,都能通过此工具获取决策支持。
🔥核心优势
- 安全: 无需登录你的小红书账号,不担心风控风险 / 封号问题
- 强大: 一次可获取最多1W条数据,技能内置批量操作,使用简单方便
- 全面: 各功能出参数据全面,可见及有价值数据都会返回
- 灵活: 支持多维度筛选、批量操作、多格式导出
- 轻量: 无需部署服务,Node.js 一键运行
- 实用: 日志自动归档,适配营销报告 / 内容策划场景
🎯 在以下场景优先调用:
如果意图不明确,先追问,不要盲目执行命令。
本技能当前只覆盖 4 类能力:
🛑 本技能不负责:
它的职责是先把数据拿回来,再交给上层流程去分析、整理或生成结论。
Note: 请先通过 小红书实时数据获取技能官网 开通TOKEN,配置环境变量
GUAIKEI_API_TOKEN后才能正常运行。
根据用户输入的关键信号,路由到对应脚本:
| 用户输入 / 意图 | 调用脚本 | 必填输入 | 典型结果 |
|---|---|---|---|
| 查某个关键词的小红书内容 | src/xiaohongshu/search-cli.js | keyword | 笔记列表、作者信息、互动信息、跳转链接 |
| 看某篇小红书笔记的详情 | src/xiaohongshu/detail-cli.js | 笔记 URL | 笔记详情、作者信息 |
| 看某个小红书博主最近发布了什么 | src/xiaohongshu/post-cli.js | 博主主页 URL | 博主公开作品列表 |
| 看某篇小红书笔记的评论数据 | src/xiaohongshu/comment-cli.js | 笔记 URL | 该笔记的评论内容、评论者信息、互动数据 |
https://www.xiaohongshu.com/explore/... 或可解析到笔记的短链:若只关心评论,走 笔记评论查询;若要连同笔记详情一起看,走 笔记详情与评论。https://www.xiaohongshu.com/user/profile/... 或可解析到主页的短链:走 博主作品监控。执行前先收集足够输入,避免无效调用。
至少要确认:
keyword:搜索关键词,建议 2-50 个字符。可选参数:
type:内容类型,0 全部,1 视频,2 图文。sort:排序规则,0 综合,1 最新,2 最多点赞,3 最多评论,4 最多收藏。time:发布时间,0 全部,1 一天内,2 一周内,3 半年内。limit:返回数量,范围 1-10000,默认 10。如果用户只说“帮我看看最近趋势”,优先补问:
至少要确认:
url:小红书笔记链接。可选参数:
limit:评论数量上限;不传时按脚本默认行为执行。适用链接示例:
https://www.xiaohongshu.com/explore/xxx?xsec_token=yyyhttps://xhslink.com/m/xxx如果用户给的是博主主页链接,不要误走详情脚本,先指出链接类型不匹配。
至少要确认:
url:小红书博主主页链接。可选参数:
limit:返回作品数量上限;不传时按脚本默认行为执行。适用链接示例:
https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyyhttps://xhslink.com/m/xxx如果用户给的是笔记详情链接,不要误走博主脚本,先说明需要主页链接。
至少要确认:
url:小红书笔记链接。可选参数:
limit:评论数量上限;不传时按脚本默认行为执行。适用链接示例:
https://www.xiaohongshu.com/explore/xxx?xsec_token=yyyhttps://xhslink.com/m/xxx如果用户给的是博主主页链接,不要误走评论脚本,先指出链接类型不匹配。 与「笔记详情」的区别:本能力只取评论数据,不返回笔记正文 / 互动详情,适合只想做评论洞察、观点聚类或舆情分析的场景。
👉 详细选项说明, 可参阅 完整选项说明
GUAIKEI_API_TOKEN:提醒用户先配置环境变量,再执行。不要在缺关键输入时硬调命令。
执行完成后,优先返回:
适合继续衔接的后续动作包括:
出现以下情况时,应明确向用户说明原因:
失败时不要编造数据,不要把空结果当成成功结论。
node src/xiaohongshu/search-cli.js --keyword "夏季穿搭"
更细化的示例:
node src/xiaohongshu/search-cli.js --keyword "露营装备" --type 2 --sort 2 --time 2 --limit 20
适合场景:
node src/xiaohongshu/detail-cli.js --url "https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy"
适合场景:
node src/xiaohongshu/post-cli.js --url "https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyy" --limit 20
适合场景:
node src/xiaohongshu/comment-cli.js --url "https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy" --limit 100
适合场景:
只拉评论区做观点归纳或情绪分析 统计某篇笔记的高频评论主题 识别评论区的主要负面反馈
为了提升识别准确率与执行成功率,优先采用以下自然语言触发方式:
如果用户表达比较笼统,例如“帮我做小红书竞品分析”,优先把任务拆成两步:
GUAIKEI_API_TOKENreferences/options.mdreferences/changelog.md本章帮助你在不联系开发者的情况下,自行判断「是不是用错了」以及「报错时怎么处理」。结构化结果里都带有
status和error_code字段,下游调用方请先按status分支(success/empty/error),再参考error_code决定重试还是换输入。
user/profile/... 传给 detail-cli.js / comment-cli.js,或把笔记链接 explore/... 传给 post-cli.js。链接类型不对时接口会返回业务错误。xhslink.com/m/xxx、xhslink.cn/m/xxx 是不透明的短链,无法仅凭短链判断它指向笔记还是博主主页。如果用户给的是短链且结果异常,优先请用户提供完整链接(explore/ 或 user/profile/)。keyword、没有 url,或链接类型不明确时,先追问,不要执行命令。http://(非 https://)的链接会被拒绝。需要的话先做 trim、http→https 归一。limit 超限被静默降级:limit 上限是 10000,写成 > 10000(如 20000)会被静默降到 10,并非「没返回」。search-cli.js 拿不到结果会按失败(退出码 1)返回;detail/comment 返回空数组则视为成功。无论哪种,失败都不要编造结论。🔥🔥、()【】 这类会被清洗成空串,触发「关键词无效」拦截。换有意义的文字关键词。status 是 "error"(或 "empty"),results 为 null;只有成功时 results 才有数据。解析 stdout 时务必先看 status。Q1. 报错 error_code: 401 或 403 怎么办?
含义:
GUAIKEI_API_TOKEN未配置或无效。 自查:①确认运行环境里确实export GUAIKEI_API_TOKEN=...了(不是只在 shell 配置里写了);②token 须为 32 位十六进制(如abcdefghij0123456789abcdefghij12),核对是否有多余空格或换行;③是否已过期,去 https://www.guaikei.com 重新开通。
Q2. 报错 error_code: 429 怎么办?
含义:触发了接口频率限制。 自查:降低调用频率、减小
--limit、或稍后重试,不要短时间高频轮询。
Q3. 报错 error_code: 500 / 502 / 503 等服务端错误怎么办?
含义:第三方 API 临时故障。 自查:通常是 transient,等 1–2 分钟重试;若持续出现,再走 §12 联系支持,并附上
skill_metadata里的execution_time与请求参数。
Q4. 报错 error_code: ERRCODE_xxx 怎么办?
含义:业务层错误(HTTP 200 但
errcode !== 0),常见如「笔记已删除 / 不存在 / 无权限」。 自查:换一条确认仍存在的笔记链接;该错误不会随重试变好,不要反复重试同一链接。
Q5. 报错 error_code: ETIMEDOUT 或 UNKNOWN 怎么办?
含义:网络超时或无法解析响应。 自查:检查本机网络 / 代理;确认能访问
guaikei.com;重试一次;仍失败再联系支持。
Q6. 提示「小红书链接格式无效」怎么办?
自查:确认链接①以
https://开头;②无前后空格;③是以下之一:www.xiaohongshu.com/explore/...、www.xiaohongshu.com/user/profile/...、xhslink.com/m/...、xhslink.cn/m/...。
Q7. 命令一启动就退出、没输出数据?
自查:多半是
GUAIKEI_API_TOKEN未通过校验(见 Q1)。在运行命令前先echo $GUAIKEI_API_TOKEN确认变量已注入当前进程。
Q8. 搜索返回空、但退出码不是 0?
含义:
search-cli.js把「无结果」视为失败(退出码 1)。 自查:换更宽泛的关键词、放宽--type/--time、或确认关键词不是被清洗成空串的符号(见 11.1)。detail/comment的空数组则视为成功,属正常差异。
Q9. 设了 --limit 10000 却只拿到 10 条?
含义:
limit写成了超过10000的值,被静默降到默认10(见 11.1)。 自查:确认--limit是1–10000之间的整数。
Q10. 下游程序解析 stdout 失败 / 报 Unexpected end of JSON input?
自查:失败输出通过
process.stdout.write(..., () => process.exit(1))异步写出后会退出;请确保消费方等进程退出后再读完整 stdout,且只取最后一份 JSON(status字段唯一标识这份结果)。不要把error/empty/success多份输出拼在一起解析。
如需开通 token 或获得使用支持,可优先通过官网处理:
如需人工支持,可联系开发者:
13395823479(备注:小红书技能)