- name
- xiaohongshu-post
- description
- 在小红书创作服务平台发布图文帖子。包括: (1) 从本地桌面跨权限上传图片到小红书, (2) 填写标题和正文, (3) 发布帖子。当用户要求发布小红书帖子、上传图片到小红书、或需要在小红书发图文时使用此skill。
小红书发帖Skill
使用前提
确保用户已登录小红书创作服务平台 (https://creator.xiaohongshu.com)。
完整发布流程
步骤1: 打开发布页面
URL: https://creator.xiaohongshu.com/publish/publish?source=official步骤2: 处理图片上传(关键 - 跨权限)
浏览器无法直接访问用户桌面文件,需要中转:
- 扫描桌面找图片
Get-ChildItem -Path $env:USERPROFILE\Desktop | Select-Object Name- 复制到允许的目录
# 假设图片名为 xxx.png
New-Item -ItemType Directory -Path '\ mp\openclaw\uploads' -Force
Copy-Item -Path (Join-Path $env:USERPROFILE 'Desktop\xxx.png') -Destination '\ mp\openclaw\uploads\' -Force- 上传到小红书(关键步骤)
流程A: 首次上传 - 点击「上传图文」切换到图文模式 (ref=e109) - 点击「上传图片」按钮 (ref=e128) - 立即调用 upload 命令(无延迟):
{
"action": "upload",
"paths": ["C:\\ mp\\openclaw\\uploads\\xxx.png"]
"profile": "chrome"
}流程B: 继续上传多张图片 - 每上传一张后,页面会显示"1/18"等计数 - 点击图片区域的加号按钮继续添加 (ref=e179) - 再次调用 upload 上传下一张图片
步骤3: 填写内容
- 填写标题 - 定位标题输入框 (ref=e192),type 输入标题文字
- 填写正文 - 定位正文输入框 (ref=e201),type 输入正文内容
步骤4: 发布
- 点击「发布」按钮 (ref=e480)
- 页面显示"发布成功"即完成
关键技术点
- upload必须在点击上传按钮后立即调用,中间不能有延迟,否则file input会丢失
- 每次上传一张图片后需要重新点击加号按钮才能继续上传下一张
- 浏览器控制服务可能不稳定,如果遇到timeout需要重新连接Chrome relay
- 使用profile=chrome而不是openclaw,因为用户已登录的会话在chrome profile中
常见问题
- 页面显示账号异常: 需要用户在手机端或网页端完成实名认证/绑定手机
- 上传后页面刷新: 可能触发了某些限制,尝试重新填写并发布
- Choose File按钮无法点击: 尝试用JavaScript evaluate方式触发,或等待页面加载完成后重试
- upload上传不成功: 一定要先点击「上传图片」按钮,立即再调用 upload(中间不要有延迟)
- 发布后页面刷新数据丢失: 小红书平台限制,点击发布后页面会刷新,可尝试先保存草稿再手动发布
- 浏览器控制服务超时: 需要用户重新点击Chrome扩展图标连接relay