Install
openclaw skills install xhsredbookAutomatically publish notes to Xiaohongshu (小红书) creator center. Generates cover images (PIL poster, multiple styles), writes content from templates, and publishes via Playwright browser context. Cross-platform (Windows/macOS/Linux). Login once, publish many times. Use when user wants to post to 小红书, XHS, or Red Note.
openclaw skills install xhsredbook自动发布笔记到小红书创作者中心。内容生成 → 封面图生成(多张) → 自动发布,全流程自动化。
--profile-dir 或 XHS_PROFILE_DIR 显式开启| 变量 | 说明 | 默认值 |
|---|---|---|
SKILL_DATA_DIR | 数据根目录(图片/内容/截图) | <skill>/.local/ |
XHS_PROFILE_DIR | 浏览器 profile 目录(登录态持久化) | 临时目录(不持久化) |
XHS_FONT_PATH | 自定义字体路径 | 系统默认中文字体 |
python scripts/save_login.py # 默认保存到 .local/xhs_browser_profile/
python scripts/save_login.py --profile-dir ~/xhs_data # 自定义目录
python scripts/auto_publish.py --topic 美食 # 临时 profile,不保留登录态
python scripts/auto_publish.py --topic 科技 --profile-dir .local/xhs_browser_profile # 复用已保存的登录态
python scripts/auto_publish.py --topic 穿搭 --count 5
python scripts/auto_publish.py --topic 生活 --image a.png b.png c.png
也可以通过环境变量设置 profile 目录,避免每次传参:
export XHS_PROFILE_DIR=.local/xhs_browser_profile # Linux/macOS
set XHS_PROFILE_DIR=.local\xhs_browser_profile # Windows
python scripts/auto_publish.py --topic 美食
| 参数 | 说明 | 默认值 |
|---|---|---|
--topic | 话题(美食/旅游/穿搭/科技/生活/健身) | 科技 |
--title | 自定义标题(<20字) | 自动生成 |
--content | 自定义正文 | 自动生成 |
--cover-text | 封面图文字 | 用标题 |
--image | 已有图片路径(可多张) | 自动生成 |
--profile-dir | 浏览器 profile 目录(登录态持久化) | 临时目录 |
--count | 生成图片数量 | 3 |
| 话题 | 标题数 | 正文数 |
|---|---|---|
| 美食 | 8 | 2 |
| 旅游 | 7 | 2 |
| 穿搭 | 6 | 2 |
| 科技 | 8 | 3 |
| 生活 | 6 | 2 |
| 健身 | 5 | 1 |
| 通用 | 7 | 2 |
xiaohongshu-publisher/
├── SKILL.md
├── scripts/
│ ├── config.py # 跨平台路径配置
│ ├── auto_publish.py # 一键发布入口
│ ├── generate_content.py # 内容生成
│ ├── generate_cover.py # 封面图生成
│ ├── publish.py # 发布流程
│ └── save_login.py # 首次登录
└── references/
└── selectors.md # 页面选择器参考
pip install playwright pillow
playwright install chromium
creator.xiaohongshu.com/publish/publishaccept 属性定位图片 file input(区分视频/图片)| 问题 | 解决方案 |
|---|---|
| 未登录 | python scripts/save_login.py |
| 登录态失效 | 删除 profile 目录后重新运行 save_login.py |
| 找不到编辑器 | 查看 screenshots/ 截图和 HTML dump |
| 图片只上传1张 | 检查 file input 是否被正确重新定位 |
| 标题超长 | 自动截断到20字 |
E:\、C:\Windows\Fonts)--profile-dir 参数或 XHS_PROFILE_DIR / SKILL_DATA_DIR / XHS_FONT_PATH 环境变量自定义目录generate_cover.py 噪点纹理在 RGBA 模式下的潜在 bugconfig.py 统一路径配置模块