小红书(创作者中心)登录拿 cookies、发布笔记、导出数据的单一入口技能(浏览器交互委托 agent-browser-stealth)
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install xhs-skill或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install xhs-skill⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/xhs-skill/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: xhs-skill description: 小红书(创作者中心)登录拿 cookies、发布笔记、导出数据的单一入口技能(浏览器交互委托 agent-browser-stealth) metadata: {"openclaw":{"emoji":"📌","stage":"workflow"}} ---
本技能是 xhs-* 的合并版,目标是让用户只需要 clawhub install xhs-skill 一次即可开始使用。
约束:
agent-browser-stealth。publish_from_payload);发布动作必须在会话中由 agent-browser-stealth 执行。agent-browser(旧通道禁用,统一使用 agent-browser-stealth)。data/ 目录,不要粘贴到聊天里。执行硬约束(稳定性):
agent-browser-stealth session 禁止并发操作(串行执行),否则容易触发 os error 35 假失败。snapshot 的 ref 会漂移:关键动作前后必须重抓 snapshot -i,并用 placeholder/role/text 做二次定位兜底。clawhub install xhs-skill
cd skills/xhs-skill
npm i
说明:npm i 仅用于本技能自带的本地 CLI(二维码解码、cookies 工具)。如果你不需要解码二维码/转换 cookies,也可以只用 agent-browser-stealth 完成扫码与导出。
建议在你运行命令的工作目录下准备:
data/xhs_login_qr.png:登录页二维码截图(PNG)data/raw_cookies.json:导出的原始 cookies(JSON)data/xhs_cookies.json:归一化后的 cookies(JSON)data/exports// :导出数据(CSV/XLSX/截图)data/assets// :发布笔记用的图标/配图素材与来源记录mkdir -p data
目标:登录小红书创作者中心并导出 cookies,避免频繁重复登录。
agent-browser-stealth 打开登录页:https://creator.xiaohongshu.com/loginagent-browser-stealth 截图保存二维码(PNG)到 data/xhs_login_qr.pngnode ./bin/xhs-skill.mjs qr show --in ./data/xhs_login_qr.png
OpenClaw 回传规范(强制):
data/xhs_login_qr.png)。node ./bin/xhs-skill.mjs qr show --in ./data/xhs_login_qr.png,然后把输出的二维码文本 + ASCII 二维码直接发给用户。推荐回传模板:
请用小红书 App 扫这个二维码登录。
二维码文本: <qr_text>
<ASCII QR>
data/raw_cookies.json(不走 DevTools):agent-browser-stealth cookies --json > ./data/raw_cookies.json
data/xhs_cookies.json:node ./bin/xhs-skill.mjs cookies normalize --in ./data/raw_cookies.json --out ./data/xhs_cookies.json
node ./bin/xhs-skill.mjs cookies status --in ./data/xhs_cookies.json
5.1 推荐用脚本做后验校验(可执行门禁):
# 例:先让 agent-browser-stealth 记录当前 URL 与后台探测后的 URL
CURRENT_URL="$(agent-browser-stealth get url)"
agent-browser-stealth open https://creator.xiaohongshu.com/creator/home
PROBE_FINAL_URL="$(agent-browser-stealth get url)"
node ./scripts/verify_login.mjs \
--cookies ./data/xhs_cookies.json \
--current-url "$CURRENT_URL" \
--probe-final-url "$PROBE_FINAL_URL" \
--json
登录成功判定(强制):
web_session 不再作为硬依赖):/loginweb_session,或 cookie 名含 session)。没有也可能可用,但稳定性更差。登录结果输出契约(JSON):
{
"task": "xhs_login",
"ok": true,
"checks": {
"left_login": true,
"backend_not_rejected": true,
"has_session_like_cookie": true
},
"artifacts": {
"qr_png": "data/xhs_login_qr.png",
"raw_cookies": "data/raw_cookies.json",
"normalized_cookies": "data/xhs_cookies.json"
}
}
失败时 ok=false,并给出失败项(例如仍在 /login、或 probe 回跳),禁止输出“已完成”。
Cookie: header:node ./bin/xhs-skill.mjs cookies to-header --in ./data/xhs_cookies.json
失败回退:
agent-browser-stealth 放大后重新截图(仍为 PNG)。data/raw_cookies.json,后续再扩展兼容分支。核心结论:小红书风控主要看“节奏 + 指纹 + 行为 + IP + 账号权重”。工具本身不是主因,使用方式才是主因。
强制策略:
1.2s~7s)。type --delay(逐字),避免全量瞬时 fill。--profile,并启用 --headed。24h <= 3 篇。30 分钟。3~7 天。profile + IP + 设备环境。输入(用户提供):
YYYY-MM-DD)发布硬门禁(强制):
data/publish_payload.json(示例):{
"topic": "今日热点:xxxx",
"source": {
"name": "央视新闻",
"url": "https://example.com/news",
"date": "2026-02-12",
"evidence_snippet": "2月12日该媒体报道提到:......",
"key_facts": ["关键事实1(含日期/数字)", "关键事实2(含日期/数字)"]
},
"post": {
"title": "20字内标题示例",
"body": "不少于 80 字的正文......",
"tags": ["#热点", "#今日新闻", "#小红书运营"],
"real_topics": ["#人工智能", "#AI资讯", "#科技观察"],
"media": ["/abs/path/cover.png", "/abs/path/card_1.png"]
}
}
# 普通模式
node ./scripts/verify_publish_payload.mjs --in ./data/publish_payload.json --policy ./config/verify_publish_policy.json --tag-registry ./data/tag_registry.json --min-registry-tags 12 --require-source-evidence on --strict-anti-ai on --json
# 今天热点模式(强制 source.date = 今天)
node ./scripts/verify_publish_payload.mjs --in ./data/publish_payload.json --policy ./config/verify_publish_policy.json --tag-registry ./data/tag_registry.json --min-registry-tags 12 --require-source-evidence on --strict-anti-ai on --mode hot --json
node ./scripts/review_publish_payload.mjs --in ./data/publish_payload.json --policy ./config/review_policy.json --taxonomy ./config/review_taxonomy.json --ai-provider auto --require-ai off --mode hot --json
ok=true 才允许进入发布页点击“发布/提交”。 校验策略在 ./config/verify_publish_policy.json,审核策略在 ./config/review_policy.json,分层风险路径在 ./config/review_taxonomy.json。
禁止链接(强制):
http/https、www.、xxx.com/.cn/...)。否则有封禁风险。反 AI 识别与真实标签(强制):
review_publish_payload 审核门禁,要求 decision=pass,并输出 risk_path、证据和 review_queue 供复核。source.evidence_snippet 与 source.key_facts 必填,且能回溯到来源事实。post.real_topics 都必须来自真实话题池 data/tag_registry.json,禁止自造标签。#标签 拼进正文冒充话题。agent-browser-stealth 执行最终点击发布。示例:准备真实标签池(建议每天更新):
cat > ./data/tag_registry.json <<'JSON'
{
"updated_at": "2026-02-24",
"source": {
"platform": "xiaohongshu",
"method": "manual_from_publish_topic_picker",
"url": "https://creator.xiaohongshu.com/creator/publish"
},
"tags": ["#AI热点", "#人工智能", "#行业观察", "#科技新闻", "#AI资讯", "#科技观察"]
}
JSON
发布执行方式(唯一):
agent-browser-stealth 串行执行:预检 -> 填充 -> 读回校验 -> 发布 -> 回查。verify/review 非 ok=true),必须停止在“发布前”,禁止继续点击提交。P0:发布编排器(流程编排,不是仓库脚本):
https://creator.xiaohongshu.com/publish/publish 进入;禁止把 /creator/* 作为首入口。https://creator.xiaohongshu.com/new/home(“你访问的页面不见了”),立即回到 /publish/publish 重试。published=true;P0:路由与状态稳定性(强制):
/publish/publish;其他页面只作为中转,不作为成功判定依据。P0:选择器双通道(强制):
placeholder + role + 可见性 + 附近文案)。tiptap/ProseMirror 语义类名)。snapshot ref 或 @e1/@e2 序号;每个关键动作前后都要 snapshot -i 二次确认。P0:写入可靠性(强制):
...
安装 Xhs Skill 后,可以对 AI 说这些话来触发它
Help me get started with Xhs Skill
Explains what Xhs Skill does, walks through the setup, and runs a quick demo based on your current project
Use Xhs Skill to a single entrance skill for logging in to Xiaohongshu (Creator Cent...
Invokes Xhs Skill with the right parameters and returns the result directly in the conversation
What can I do with Xhs Skill in my ai agent & automation workflow?
Lists the top use cases for Xhs Skill, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/xhs-skill/ 目录(个人级,所有项目可用),或 .claude/skills/xhs-skill/(项目级)。重启 AI 客户端后,用 /xhs-skill 主动调用,或让 AI 根据上下文自动发现并使用。
Xhs Skill 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Xhs Skill 可免费安装使用。请查阅仓库了解许可证信息。
小红书(创作者中心)登录拿 cookies、发布笔记、导出数据的单一入口技能(浏览器交互委托 agent-browser-stealth)
Xhs Skill 属于「AI Agent & Automation」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my ai agent & automation tasks using Xhs Skill
Identifies repetitive steps in your workflow and sets up Xhs Skill to handle them automatically