Xiaohongshu Longpost Auto

自动化完成小红书长文发布全流程,支持内容分段、AI生成图文与标签。

已扫描
适合谁
内容创作者、自媒体运营者
不适合谁
无网络环境用户、不熟悉小红书规则者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @openlark/xiaohongshu-longpost-auto

Skill 说明

命令、参数、文件名以原文为准

小红书长文自动发布

功能概述

当用户准备好在小红书发布长文内容时,该技能可自动完成整个发布流程:登录状态检测、长内容分段优化、AI生成配图、内容填充、AI生成摘要、标签添加、标签激活、原创声明及发布。仅需手动扫码登录;其余所有步骤均可全自动完成。

触发条件

当用户提及以下任意关键词时触发本技能:

  • 小红书长文发布
  • 发布小红书长文
  • 自动发小红书长文
  • 小红书长文笔记
  • 小红书文章发布
  • Xiaohongshu long-form post publishing
  • Publish Xiaohongshu long-form post
  • Automatically publish Xiaohongshu long-form post
  • Xiaohongshu long-form notes
  • Xiaohongshu article publishing

使用场景

  • 用户已有准备好的长文笔记内容,希望在小红书上发布

🔄 工作流程

1. 内容预处理 → 2. 登录状态检测 → 3. 进入发布页 → 4. 填写内容 →
5. 一键排版 → 6. 选择模板 → 7. 生成摘要 → 8. 添加标签 →
9. 声明原创 → 10. 发布

分步操作指南

1️⃣ 内容预处理

分段原则:

  • 每段控制在 300–500 字之间,保持阅读节奏
  • 添加小标题,便于浏览
  • 关键信息前置;每段开头即呈现核心观点
  • 段落间使用空行分隔,留白合理
  • 适度使用表情符号 ✨💡

内容结构:

开篇钩子(50–100 字)→ 引发好奇或情感共鸣
正文段落(每段 300–500 字)→ 问题/背景 → 分析/方法 → 案例/经验 → 总结/建议
结尾互动(约 50 字)→ 鼓励评论或收藏

2️⃣ 登录状态检测

访问地址: https://creator.xiaohongshu.com/

状态操作
已登录直接进入发布页面
未登录提示用户扫描二维码,等待登录完成

技术实现:

// 检测登录状态
browser.navigate('https://creator.xiaohongshu.com/')
// 若跳转至 /login 页面,则表示未登录

3️⃣ 进入发布页面

访问地址: https://creator.xiaohongshu.com/publish/publish

操作步骤:

  1. 导航至发布页面
  2. 点击 “写长图文” 按钮
  3. 点击 “新建创作” 进入编辑器

技术实现:

browser.navigate('https://creator.xiaohongshu.com/publish/publish')
browser.snapshot() // 获取页面元素
browser.act({ kind: 'click', ref: 'e111' }) // 点击“写长图文”
browser.act({ kind: 'click', ref: 'e148' }) // 点击“新建创作”

4️⃣ 填写内容

字段要求
标题不超过 20 个字符,包含 1–2 个关键词
正文内容粘贴已预处理的内容

技术实现:

// 填写标题
browser.act({ kind: 'type', ref: 'e253', text: '标题内容' })

// 填写正文(通过 evaluate 注入)
browser.act({
  kind: 'evaluate',
  fn: "() => { const editor = document.querySelector('[contenteditable]'); editor.textContent = '正文内容'; editor.dispatchEvent(new InputEvent('input', {bubbles: true})); return 'done'; }"
})

5️⃣ 一键排版

点击 “一键排版” 按钮,系统将自动优化格式。

技术实现:

browser.act({ kind: 'click', ref: 'e260' }) // 点击“一键排版”

6️⃣ 选择模板

模板类型适用场景
清新极简生活分享、读书笔记
职场专业经验总结、技能分享
活力时尚美妆穿搭、热点话题
温暖治愈情感故事、励志内容
专业严谨教育类内容、教程指南
逻辑清晰科技资讯、行业分析
简约基础通用型内容

原则: 根据内容主题和目标受众选择

推荐: 技术类或职场类内容,建议选择“逻辑清晰”或“职场专业”模板

技术实现:

browser.act({ kind: 'click', ref: 'e334' }) // 点击“逻辑清晰”模板
browser.act({ kind: 'click', ref: 'e647' }) // 点击“下一步”

7️⃣ 生成正文摘要

优化原则:

元素要求
长度50–100 字
内容概括核心要点或亮点
语气口语化、亲切自然
钩子开头制造悬念或突出痛点
关键词包含 1–2 个搜索关键词

示例:

  • ❌ “本文介绍了几种时间管理的方法”
  • ✅ “同样是 24 小时,为什么别人能干三倍的活?这 5 个时间管理技巧让我效率翻倍,第三个太惊艳了!”

技术实现:

browser.act({ kind: 'type', ref: 'e706', text: '摘要内容' })

8️⃣ 添加标签

标签结构(共 5–8 个):

类型数量示例
核心标签1–2 个#职场专家 #学习方法
小众标签2–3 个#时间管理 #高效工作
流行标签1–2 个#上班族 #学生党
长尾标签1–2 个#番茄工作法 #晨间日记

检查清单:

  • ✅ 总数控制在 5–8 个
  • ✅ 与内容高度相关
  • ✅ 平衡热度与精准度(高流量 + 高匹配)

技术实现:

browser.act({ kind: 'click', ref: 'e723' }) // 点击“话题”按钮
browser.act({ kind: 'click', ref: 'e1033' }) // 点击推荐标签 "#人工智能"
browser.act({ kind: 'click', ref: 'e712' }) // 点击推荐标签 "#大语言模型"

9️⃣ 声明原创

操作步骤:

  1. 勾选 “原创内容声明” 复选框
  2. 在弹窗中勾选 “我已阅读并同意”
  3. 点击 “声明原创” 按钮

技术实现:

browser.act({ kind: 'click', ref: 'e806' }) // 检查原创声明
browser.act({ kind: 'click', ref: 'e1083' }) // 勾选同意协议框
browser.act({ kind: 'click', ref: 'e1088' }) // 点击“声明为原创”

🔟 发布

发布前检查清单:

  • [ ] 标题完整且吸引人(≤20 个字符)
  • [ ] 正文格式显示正常
  • [ ] 描述内容有吸引力(50-100 个字符)
  • [ ] 标签已激活(5-8 个标签)
  • [ ] 原创声明已勾选

技术实现:

browser.act({ kind: 'click', ref: 'e1013' }) // 点击“发布”

发布成功标识:

  • 页面显示绿色对勾 ✅
  • 显示“发布成功”文字
  • 3 秒后自动返回首页

⚠️ 重要注意事项

项目说明
内容合规性必须符合小红书社区规范;避免使用敏感词汇
图片版权AI 生成图片应避免版权风险
发布频率避免短时间内频繁发布(建议间隔 >1 小时)
互动维护发布后需关注评论,并及时回复
标题长度严格控制在 20 字以内,否则无法发布
标签数量最少 3 个,最多 8 个,建议 5-6 个

🛠️ 错误处理

错误场景处理方法
登录已过期提示用户重新扫码;等待完成后再继续
元素未找到重新获取快照以获取最新 ref,重试最多 3 次
内容注入失败检查 contenteditable 元素,通过 focus()+click() 激活
图片上传失败最多重试 3 次;若仍失败,则跳过该图片
内容审核提示提示用户修改敏感内容
发布频率限制提示用户等待后再尝试(通常 1-24 小时)
标题过长自动截断或由 AI 重新生成更短标题

调试建议:

// 1. 截图确认当前页面状态
browser.screenshot({ fullPage: true })

// 2. 获取最新的元素引用
browser.snapshot({ refs: 'aria' })

// 3. 检查编辑器是否可编辑
browser.act({ fn: "document.querySelector('[contenteditable]').isContentEditable" })

🔧 技术细节

浏览器自动化核心要点

1. 元素定位:

  • 使用 refs: 'aria' 获取稳定的 aria-ref 定位器
  • 避免使用不稳定的 XPath 或 CSS 选择器

2. 内容注入:

// 推荐方式:使用 evaluate + dispatchEvent
browser.act({
  kind: 'evaluate',
  fn: "() => {
    const editor = document.querySelector('[contenteditable]');
    editor.textContent = '内容';
    editor.dispatchEvent(new InputEvent('input', { bubbles: true }));
    return 'done';
  }"
})

3. 等待策略:

  • 点击后等待 500-1000ms,以确保页面响应
  • 使用 snapshot 确认元素状态后再继续操作

🔗 参考文档

  • [小红书创作平台](https://creator.xiaohongshu.com/)
  • [小红书社区规范](https://www.xiaohongshu.com/community_guidelines)
  • [小红书长图文发布指南](https://creator.xiaohongshu.com/help)
O
@openlark

已收录 6 个 Skill

相关推荐