浏览器

guaikei·小红书笔记·评论·博主

试用

获取小红书公开内容数据的工具:按关键词搜索笔记、查看单篇笔记详情、拉取笔记评论、抓取博主公开作品,返回结构化 JSON 用于爆款挖掘、竞品分析、KOL 筛选与评论舆情。当用户想找小红书上的内容、分析某篇笔记或评论区、监控某个博主发文、调研关键词热度时使用本技能;即使没有明说"小红书",只要提到红笔记/xhs/rednote,或给出 xiaohongshu.com / xhslink.com 链接并想拿到内容数据,也适用。不用于登录、发布、点赞或获取私密内容。

它能做什么

获取小红书公开内容数据的工具:按关键词搜索笔记、查看单篇笔记详情、拉取笔记评论、抓取博主公开作品,返回结构化 JSON 用于爆款挖掘、竞品分析、KOL 筛选与评论舆情。当用户想找小红书上的内容、分析某篇笔记或评论区、监控某个博主发文、调研关键词热度时使用本技能;即使没有明说"小红书",只要提到红笔记/xhs/rednote,或给出 xiaohongshu.com / xhslink.com 链接并想拿到内容数据,也适用。不用于登录、发布、点赞或获取私密内容。

技能文档

guaikei·小红书笔记·评论·博主

面向小红书公开数据的检索与洞察技能。通过关键词搜索、笔记详情、评论获取、博主作品监控四条路径,返回结构化 JSON 供后续分析、汇总或报告生成。无需登录小红书账号,不涉及风控风险。

1. 触发判定

应触发的信号:

  • 用户明确提到查小红书内容、找小红书笔记、分析小红书评论、监控小红书博主
  • 用户要做爆款选题、竞品分析、KOL 筛选、趋势洞察、评论舆情——且上下文指向小红书
  • 用户提供了小红书关键词、笔记链接或博主主页链接,希望拿到结构化数据

不应触发的场景:

  • 用户只想写文案、改标题、生成脚本,但未要求查询小红书数据
  • 用户查询的平台不是小红书(抖音、B站、微博等)
  • 用户要求获取私密内容、登录态数据或非公开信息
  • 用户既没给关键词也没给链接,且任务目标不明确——先追问,不要盲目执行

2. 能力路由

根据用户输入的关键信号,路由到对应脚本:

用户意图脚本必填输入链接类型
搜某个关键词的小红书内容src/xiaohongshu/search-cli.jskeyword无需链接
看某篇笔记的详情+评论src/xiaohongshu/detail-cli.js笔记 URLexplore/ 或短链
只拉某篇笔记的评论src/xiaohongshu/comment-cli.js笔记 URLexplore/ 或短链
看某个博主的公开作品src/xiaohongshu/post-cli.js博主主页 URLuser/profile/ 或短链

路由细则:

  • 给的是 关键词(无链接)→ 关键词搜索
  • 给的是 explore/... 链接 → 笔记详情或评论获取(看用户是否要正文)
  • 给的是 user/profile/... 链接 → 博主作品监控
  • 给的是 xhslink.com/m/xhslink.cn/m/ 短链 → 无法仅凭短链判断指向笔记还是博主主页。detail-cli 和 comment-cli 接受短链,post-cli 也接受短链;若结果异常,优先请用户提供完整链接
  • 用户同时给出多个目标 → 按目标拆分执行,不要把不同意图塞进一次命令

3. 输入收集

执行前先确认必填输入齐全,避免无效调用。

3.1 关键词搜索 search-cli.js

必填: --keyword / -k(搜索关键词,2-50 个字符,不能含 http<>"'&

可选:

参数简写取值默认
--type-t0 全部 / 1 视频 / 2 图文0
--sort-s0 综合 / 1 最新 / 2 最多点赞 / 3 最多评论 / 4 最多收藏0
--time-i0 全部 / 1 一天内 / 2 一周内 / 3 半年内0
--limit-l1-1000010

关键词会被自动清洗:仅保留中文、字母、数字、空格及 .,!?#,其余字符(含 emoji)会被移除。清洗后为空则报错。

3.2 笔记详情 detail-cli.js

必填: --url / -u(笔记链接)

可选: --limit / -l(评论数量上限,0-10000,默认 0 表示按脚本默认行为执行)

适用链接:https://www.xiaohongshu.com/explore/xxx?xsec_token=yyyhttps://xhslink.com/m/xxxhttps://xhslink.cn/m/xxx

3.3 笔记评论 comment-cli.js

必填: --url / -u(笔记链接)

可选: --limit / -l(评论数量上限,1-10000,默认 10

与 detail-cli 的区别:只返回评论数据,不返回笔记正文与互动详情,适合专注评论分析的场景。

3.4 博主作品 post-cli.js

必填: --url / -u(博主主页链接)

可选: --limit / -l(作品数量上限,1-10000,默认 10

适用链接:https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyyhttps://xhslink.com/m/xxxhttps://xhslink.cn/m/xxx

链接会被自动归一化:http://https://,前后空格会被 trim。含空格或非 https 开头的链接会被拒绝。

3.5 缺少输入时

  • 没有关键词 → 追问关键词
  • 没有链接 → 追问笔记链接或博主主页链接
  • 链接类型不明确 → 确认是笔记还是博主主页
  • 没有 GUAIKEI_API_TOKEN → 提醒用户先配置环境变量

不要在缺关键输入时硬调命令。

4. 执行与输出

4.1 调用示例

# 关键词搜索:找高赞图文
node src/xiaohongshu/search-cli.js --keyword "露营装备" --type 2 --sort 2 --limit 20

# 笔记详情
node src/xiaohongshu/detail-cli.js --url "https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy"

# 笔记评论(只拉评论区)
node src/xiaohongshu/comment-cli.js --url "https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy" --limit 100

# 博主作品监控
node src/xiaohongshu/post-cli.js --url "https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyy" --limit 20

4.2 输出结构

所有脚本统一输出 JSON,核心字段:

{
  "status": "success | empty | error",
  "error_code": "OK | NOT_FOUND | NO_MATCH | 401 | 429 | 500 | ...",
  "message": "描述信息",
  "request": { "command": "search|detail|comment|post", ... },
  "skill_metadata": { "skill_version": "1.1.1", "runtime_version": "...", "execution_time": 1234 },
  "results": [ ... ]  // 成功时有数据,失败时为 null
}

解析规则:

  • 先看 status 字段:success 才有 results 数据;empty / errorresultsnull
  • 只取最后一份 JSON 输出(失败时通过异步 process.stdout.write + exit(1) 输出)
  • 等进程退出后再读完整 stdout,不要中途截取

4.3 退出码差异

脚本无结果时退出码
search-cli视为失败1
detail-cli返回 null 视为失败1
comment-cli返回 null 视为失败1
post-cli返回 null 视为失败1

4.4 输出后衔接

取回数据后,适合继续的后续动作:选题汇总、高赞笔记对比、评论观点聚类、竞品内容风格总结、博主发文节奏分析、报告与表格生成。

4.5 日志归档

每次执行的结果会自动保存到 logs/ 目录,按 {时间戳}_{关键词或链接标识}_{命令}.json 命名,适配营销报告与内容策划场景。

5. 错误自愈

5.1 反模式(以下做法会导致失败或拿到错误数据)

  • 链接类型错配:把 user/profile/ 传给 detail-cli / comment-cli,或把 explore/ 传给 post-cli
  • 误信短链类型xhslink.com/m/ 短链无法判断指向笔记还是博主主页,结果异常时优先索要完整链接
  • 传脏链接:带前后空格、用 http://(非 https://)的链接会被拒绝(脚本会自动归一化,但含空格会直接拒绝)
  • limit 超限limit > 10000 会被静默降级——search 降到 10,comment/post 降到 10,detail 降到 0
  • 关键词喂 emoji / 纯符号:会被清洗成空串,触发"关键词无效"拦截
  • 把空结果当成功 / 编造数据:失败时 statuserroremptyresultsnull,不要编造结论

5.2 FAQ 自助排查

报错含义自查
401 / 403TOKEN 未配置或无效确认 GUAIKEI_API_TOKEN 已注入当前进程;TOKEN 须为 32 位字母数字;去 guaikei.com 重新开通
429频率限制降低调用频率、减小 --limit、稍后重试
500 / 502 / 503第三方 API 临时故障等 1-2 分钟重试;持续出现则联系支持并附 execution_time 与请求参数
ERRCODE_xxx业务层错误(HTTP 200 但 errcode !== 0常见为笔记已删除/不存在/无权限,换一条链接,不要反复重试同一链接
ETIMEDOUT / UNKNOWN网络超时或无法解析检查网络/代理,确认能访问 guaikei.com,重试一次
链接格式无效URL 不符合规则确认以 https:// 开头、无空格、属于 explore/user/profile/xhslink.com/m/xhslink.cn/m/ 之一
一启动就退出TOKEN 校验未通过运行前先 echo $GUAIKEI_API_TOKEN 确认变量已注入
search 返回空但退出码非 0search-cli 把"无结果"视为失败换更宽泛的关键词、放宽 --type/--time 筛选
设了 --limit 10000 却只拿到 10 条limit 超过 10000 被静默降级确认 --limit1-10000 范围内
下游解析 stdout 失败异步写出后立即退出等进程退出后再读完整 stdout,只取最后一份 JSON

6. 环境与边界

运行环境: Node.js 16.14.0+,Windows / Linux / macOS,无需代理,无需管理员权限

必需环境变量: GUAIKEI_API_TOKEN(32 位字母数字,通过 https://www.guaikei.com 开通)

能力边界:

  • 仅处理小红书公开数据
  • 不支持登录、发布、互动、点赞、评论、关注
  • 不支持获取私密、隐藏或需要登录态的数据
  • 不代替用户做营销策略判断——先把数据拿回来,再交给上层流程分析

合规限制:

  • 返回数据仅限个人/团队内部使用,禁止违规分发或违法用途
  • 本技能依赖第三方 API 服务,使用前需确认数据外发与授权范围

相关文档:

  • 完整参数说明:references/options.md
  • 更新记录:references/changelog.md
  • 官网:https://www.guaikei.com

支持:

相关技能

搜索小红书公开笔记、查看笔记详情与评论、获取笔记评论数据、抓取博主公开作品列表——返回结构化数据用于爆款挖掘、竞品分析、KOL筛选与趋势洞察。当用户想找小红书上的爆款内容、分析某篇笔记或其评论区、监控某博主发文、或调研某关键词在小红书的热度时使用本技能;即使用户没明确说"小红书"或"数据",只要提到"红笔记""xhs",或给出 xiaohongshu.com / xhslink.com 链接并想拿内容数据,也适用。不用于登录、发布、点赞或获取私密内容。

1 次安装

搜索小红书公开笔记、查看笔记详情、获取笔记评论、抓取博主公开作品,返回结构化数据用于爆款挖掘、竞品分析、KOL筛选与评论洞察。当用户想找小红书内容、分析笔记或评论、监控博主发文、调研关键词热度时使用本技能;即使没明说"小红书",只要提到红笔记/xhs/rednote 或给出 xiaohongshu.com/xhslink.com 链接并想拿内容数据也适用。不用于登录、发布、点赞或获取私密内容。

搜索小红书公开笔记、查看笔记详情与评论、获取笔记评论数据、抓取博主公开作品列表——返回结构化数据用于爆款挖掘、竞品分析、KOL筛选与趋势洞察。当用户想找小红书上的爆款内容、分析某篇笔记或其评论区、监控某博主发文、或调研某关键词在小红书的热度时使用本技能;即使用户没明确说"小红书"或"数据",只要提到"红笔记""xhs",或给出 xiaohongshu.com / xhslink.com 链接并想拿内容数据,也适用。不用于登录、发布、点赞或获取私密内容。

搜索小红书公开笔记、查看笔记详情与评论、获取博主作品列表,用于爆款挖掘、竞品分析、KOL筛选和趋势洞察。当用户想找小红书高赞内容、分析评论区反馈、监控竞品博主发文动态、做选题调研或市场趋势分析时调用——即使用户没有直接说"搜小红书",只要意图涉及小红书内容数据获取就应触发。支持关键词搜索(图文/视频筛选、点赞/评论/收藏排序、时间范围限定)、笔记详情与评论获取、博主公开作品抓取,单次最多返回1万条结构化JSON,可直接衔接选题汇总、高赞对比、评论观点聚类、发文节奏分析等后续任务。

1 次安装

搜索小红书公开笔记、查看笔记详情、获取笔记评论、抓取博主公开作品,返回结构化数据用于爆款挖掘、竞品分析、KOL筛选与评论洞察。当用户想找小红书内容、分析笔记或评论、监控博主发文、调研关键词热度时使用本技能;即使没明说"小红书",只要提到红笔记/xhs/rednote 或给出 xiaohongshu.com/xhslink.com 链接并想拿内容数据也适用。不用于登录、发布、点赞或获取私密内容。

1 次安装

搜索小红书公开笔记、查看笔记详情、获取笔记评论、抓取博主公开作品,返回结构化数据用于爆款挖掘、竞品分析、KOL筛选与评论洞察。当用户想找小红书内容、分析笔记或评论、监控博主发文、调研关键词热度时使用本技能;即使没明说"小红书",只要提到红笔记、xhs、rednote,或给出 xiaohongshu.com / xhslink.com 链接并想拿内容数据也适用。不用于登录、发布、点赞或获取私密内容。