Install
openclaw skills install @um-why/xiaohongshu-data-insight小红书公开数据只读技能:关键词搜笔记、爆款选题、笔记详情、评论舆情、博主作品、粉丝获赞与收藏,输出 JSON,不登录不发布。触发词:小红书、小红薯、xhs、rednote、笔记链接、博主主页、竞品监控、KOL筛选、评论分析。用户要查小红书笔记、评论、选题、竞品或舆情时使用;抖音、快手、B站、微博、公众号不要用本技能。
openclaw skills install @um-why/xiaohongshu-data-insight小红书公开数据只读:关键词搜笔记、笔记详情、评论、博主作品与粉丝数据;输出结构化 JSON。适用于选题、竞品、KOL、舆情。
cd 到本 SKILL.md 所在目录,再执行 node src/xiaohongshu/*.js。GUAIKEI_API_TOKEN 已配置。未配置 → 不执行,走 AUTH_REQUIRED(见 §7 / errors.md),禁止先跑「试试看」。开通小红书洞察与竞品分析助手 TOKEN。配 TOKEN / 落盘 / FAQ → faq.md。
| 你是谁 | 你要做的事 | 用哪个命令 |
|---|---|---|
| 创作者 / 运营 | 找爆款选题、看高赞图文共同点 | search-cli.js --sort 2 |
| 品牌 / 投放 | 监控已知博主发文与互动 | post-cli.js(要作品须显式 --limit) |
| 内容分析 | 看一篇笔记正文、图片、互动 | detail-cli.js |
| 舆情 / 客服 | 评论区在吐槽还是在夸 | comment-cli.js |
| MCN / 商务 | 看粉丝、获赞、收藏 | post-cli.js --limit 0 |
何时用:用户提小红书/小红薯/xhs/rednote,并要搜、看、分析公开数据;或给了笔记/主页/短链/id。
何时不用:只写文案不查数;平台是抖音/快手/B 站/微博/公众号;要登录、私密、草稿、创作者/商业化后台。
为什么用它:只读、不登录;零第三方依赖;按量单次最多 1 万条;stdout 纯 JSON、日志走 stderr。
合规:调用会把关键词/链接发到
www.guaikei.com。不上传本地文件。仅公开数据,限个人/团队内部分析。
| 用户要什么 | 命令 | 最少要有 |
|---|---|---|
| 搜笔记、爆款、选题 | node src/xiaohongshu/search-cli.js | --keyword |
| 一篇笔记的正文 / 为什么火 | node src/xiaohongshu/detail-cli.js | 笔记链接或 24 位笔记 id |
| 一篇笔记的评论 / 舆情 | node src/xiaohongshu/comment-cli.js | 笔记链接或 24 位笔记 id |
| 博主作品、粉丝、获赞 | node src/xiaohongshu/post-cli.js | 主页链接或 24/29 位 user_id |
detail-cli,再 comment-cli。--url,命令会自动抽链(保留 xsec_token)。详参 / 枚举:需要确认取值时再读 options.md 。不要每次都读。
注意:-t= 内容类型,-i= 发布时间。--time 2= 一周内;--sort 2= 最多点赞。
node src/xiaohongshu/search-cli.js --keyword "露营装备" --type 2 --sort 2 --time 2 --limit 20
node src/xiaohongshu/search-cli.js --keyword "多巴胺穿搭" --sort 1 --time 1 --limit 40
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" --limit 20
node src/xiaohongshu/comment-cli.js --url "https://www.xiaohongshu.com/explore/xxx" --expired_at 30 --limit 20
node src/xiaohongshu/post-cli.js --url "https://www.xiaohongshu.com/user/profile/xxx" --limit 30
node src/xiaohongshu/post-cli.js --url "https://www.xiaohongshu.com/user/profile/xxx" --limit 0
数量 / 套餐:搜索默认 20;评论默认 10;博主不传 --limit 默认 0(只有博主信息)。不要擅自抓 10000。技能硬上限 10000(按量)。包月超限 → PLAN_LIMIT:搜索 ≤40,作品 ≤30,评论 ≤20;详情无此条数限制。
口语 → flag 对照 → routing.md。
1. 评论/留言/舆情 + 对象是一篇笔记 → comment-cli
2. 作品/主页/账号/博主/粉丝/获赞 → post-cli
3. 一篇笔记的标题/正文/图片/互动 → detail-cli
4. 有关键词且无以上信号 → search-cli
5. 都不明确 → 先追问(ask.md)
消歧:/user/profile/ → 只能 post;/explore/ 或 /discovery/item/ + 评论 → comment,+ 正文 → detail,都没说 → 追问。选题可先 search --sort 2 --time 2 --limit 30,再对挑出的笔记跑详情。竞品看作品必须显式 --limit。
status=empty + NO_MATCH 退出码 0,不是失败。results:搜/评论 = 数组;详情 = 单对象;作品 = {note,user}。完整信封与形态 → contract.md。Schema 在 assets/。
| error_code | 退出码 | Agent |
|---|---|---|
AUTH_* | 3 | 禁止重试;引导官网配 TOKEN |
PLAN_LIMIT | 1 | 禁止同参重试;降 limit 须用户同意(搜≤40 / 作品≤30 / 评论≤20) |
INSUFFICIENT_BALANCE / DAILY_LIMIT | 1 | 禁止同参重试;充值或明日/调限额 |
RATE_LIMITED | 1 | 禁止立即重试 |
INVALID_* | 1/2 | 换词/换链/按 help 改一次;禁止擅自改默认再跑 |
NO_MATCH | 0 | 如实无结果 |
TIMEOUT / NETWORK_ERROR | 1 | 同参续等最多 1 次(搜/作品/评论约 20 分钟、详情约 19 分钟复用);禁止改参「重做」 |
全表 → errors.md。
AUTH_* / PLAN_LIMIT / INSUFFICIENT_BALANCE / RATE_LIMITED / DAILY_LIMIT 后不得同参或立即重试。node src/xiaohongshu/*.js。| 时机 | 打开 |
|---|---|
| 确认枚举/参数取值 | options.md |
| 口语指令 → flag / 链接消歧 | routing.md |
信封 / results 形态 | contract.md |
| 完整错误表 | errors.md |
| 缺参追问话术 | ask.md |
| 环境 / FAQ | faq.md |
| 逐步排障问答 | troubleshooting.md |
| 版本变更 | changelog.md |
| 技术人员总览 | readme.md |
| 机器可校验 Schema | assets/*.schema.json |