小红书自动化技能文档
📱 专为 OpenClaw 设计的小红书自动化解决方案 | 无需 Docker
🎯 概述
xiaohongshu-skills 是一个纯 Python 实现的小红书自动化技能包,专为 OpenClaw 设计。相比传统的 Docker MCP 方案,具有以下优势:
✅ 优势特点
- 无需 Docker - 纯 Python 实现,部署简单
- 无需 MCP 服务 - 独立 OpenClaw skill
- 功能完整 - 支持登录、发布、搜索、互动
- 开箱即用 - 只需 Chrome 浏览器
- 持续维护 - 活跃的开发者社区
🔄 与传统方案对比
| 特性 |
Docker MCP 方案 |
xiaohongshu-skills |
| 部署复杂度 |
高(需要 Docker) |
低(只需 Python) |
| 网络依赖 |
强(需拉取镜像) |
弱(国内友好) |
| 功能完整性 |
完整 |
完整 |
| 更新维护 |
社区维护 |
专为 OpenClaw 优化 |
| 学习曲线 |
陡峭 |
平缓 |
🛠️ 安装配置
系统要求
- Python: 3.11+ (当前: 3.14.3)
- Chrome 浏览器: 已安装 (
/usr/bin/google-chrome)
- 存储空间: ~50MB
安装步骤
1. 克隆技能库
git clone https://github.com/autoclaw-cc/xiaohongshu-skills.git \
~/.openclaw/workspace/skills/xiaohongshu-skills
2. 安装依赖
cd ~/.openclaw/workspace/skills/xiaohongshu-skills
source ~/.agent-reach-venv/bin/activate
pip install -e .
3. 验证安装
python scripts/cli.py --help
📋 功能列表
🎫 认证管理 (xhs-auth)
| 命令 |
功能 |
示例 |
check-login |
检查登录状态 |
cli.py check-login |
login |
二维码登录 |
cli.py login |
send-code |
发送手机验证码 |
cli.py send-code --phone 13800138000 |
verify-code |
提交验证码 |
cli.py verify-code --code 123456 |
delete-cookies |
清除 cookies |
cli.py delete-cookies |
📝 内容发布 (xhs-publish)
| 命令 |
功能 |
参数说明 |
publish |
图文发布 |
--title, --content, --images |
publish-video |
视频发布 |
--title, --content, --video |
publish_pipeline.py |
发布流水线 |
含图片下载和登录检查 |
🔍 内容发现 (xhs-explore)
| 命令 |
功能 |
示例 |
list-feeds |
首页推荐 |
cli.py list-feeds |
search-feeds |
关键词搜索 |
cli.py search-feeds --keyword "美食" |
get-feed-detail |
笔记详情 |
cli.py get-feed-detail --feed-id XXX |
user-profile |
用户主页 |
cli.py user-profile --user-id XXX |
💬 社交互动 (xhs-interact)
| 命令 |
功能 |
示例 |
post-comment |
发表评论 |
cli.py post-comment --feed-id XXX --content "评论" |
reply-comment |
回复评论 |
cli.py reply-comment --comment-id XXX --content "回复" |
like-feed |
点赞/取消 |
cli.py like-feed --feed-id XXX |
favorite-feed |
收藏/取消 |
cli.py favorite-feed --feed-id XXX |
🚀 复合运营 (xhs-content-ops)
- 竞品分析: 多账号对比
- 热点追踪: 趋势监控
- 批量互动: 自动化运营
- 一键创作: 内容生成
🚀 快速开始
1. 启动 Chrome 浏览器
python scripts/chrome_launcher.py
2. 检查登录状态
python scripts/cli.py check-login
3. 登录(如需)
# 方式一:二维码登录(有界面)
python scripts/cli.py login
# 方式二:手机验证码登录
python scripts/cli.py send-code --phone 13800138000
python scripts/cli.py verify-code --code 123456
4. 搜索内容
python scripts/cli.py search-feeds --keyword "美食探店"
5. 发布图文
python scripts/cli.py publish \
--title "探店分享" \
--content "今天发现一家超棒的餐厅!" \
--images "/path/to/image1.jpg /path/to/image2.jpg"
6. 发布视频
python scripts/cli.py publish-video \
--title "Vlog日记" \
--content "记录美好生活" \
--video "/path/to/video.mp4"
🔧 详细配置
环境变量
# Chrome 浏览器路径(默认已自动检测)
export CHROME_BIN=/usr/bin/google-chrome
# 代理设置(如需)
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
配置文件
- Cookies 存储:
~/.xiaohongshu/cookies.json
- 账号管理:
~/.xiaohongshu/accounts.json
- 日志文件:
~/.xiaohongshu/logs/
多账号管理
# 添加账号
python scripts/cli.py add-account --name "工作号" --cookies-path /path/to/cookies.json
# 切换账号
python scripts/cli.py set-default-account --name "工作号"
# 列出所有账号
python scripts/cli.py list-accounts
🛡️ 安全与风控
安全建议
- 使用专用账号 - 避免使用主账号
- 定期更换 Cookie - 降低风险
- 操作频率控制 - 避免触发风控
- 本地数据加密 - 敏感信息保护
风控规避
- 发布间隔: 建议 ≥ 30分钟
- 点赞频率: 建议 ≤ 10次/分钟
- 评论频率: 建议 ≤ 5次/分钟
- 搜索频率: 建议 ≤ 20次/小时
异常处理
# 1. 检查登录状态
python scripts/cli.py check-login
# 2. 清除异常状态
python scripts/cli.py delete-cookies
# 3. 重新登录
python scripts/cli.py login
📊 性能优化
资源占用
- 内存: ~100MB (Chrome 进程)
- CPU: 中等(浏览器自动化)
- 网络: 低带宽(主要文本和缩略图)
响应时间
- 登录检查: < 3秒
- 内容搜索: 2-5秒
- 图文发布: 10-30秒(依赖图片大小)
- 视频发布: 30-120秒(依赖视频大小)
缓存策略
- 登录状态: 会话级缓存
- 搜索结果: 5分钟缓存
- 用户信息: 1小时缓存
🔄 维护与更新
日常维护
# 1. 清理旧日志(每周)
find ~/.xiaohongshu/logs/ -name "*.log" -mtime +7 -delete
# 2. 备份配置文件(每月)
cp -r ~/.xiaohongshu/ ~/backups/xiaohongshu-$(date +%Y%m%d)
# 3. 检查更新(每月)
cd ~/.openclaw/workspace/skills/xiaohongshu-skills
git pull origin main
pip install --upgrade -e .
故障排查
常见问题 1: Chrome 启动失败
症状: Chrome 无法启动、无界面
解决:
- 检查 Chrome 安装: `which google-chrome`
- 安装 Chrome: `sudo apt install google-chrome-stable`
- 检查 DISPLAY 环境变量: `echo $DISPLAY`
常见问题 2: 登录失败
症状: 二维码不显示、验证码错误
解决:
- 检查网络连接
- 清除 cookies 重试: `cli.py delete-cookies`
- 更换登录方式(二维码↔手机号)
常见问题 3: 发布失败
症状: 发布按钮点击无效、上传超时
解决:
- 检查图片/视频路径权限
- 减小文件大小(图片<10MB,视频<100MB)
- 增加等待时间参数
更新日志
2026-03-16 (初始安装)
- ✅ 技能库克隆完成
- ✅ 依赖安装成功
- ✅ 基础功能验证通过
- ✅ 文档生成完成
待测试功能
🔗 相关资源
官方资源
学习资料
- 使用教程: 项目 README.md
- API 文档: scripts/ 目录下的代码注释
- 示例脚本: examples/ 目录
社区支持
🎯 最佳实践
内容策略
- 原创优先 - 避免搬运抄袭
- 质量至上 - 高清图片、优质文案
- 话题相关 - 使用热门标签
- 互动回复 - 及时回复评论
运营技巧
- 定时发布 - 选择用户活跃时段
- 数据分析 - 监控笔记表现
- 竞品学习 - 分析优秀案例
- 用户互动 - 建立粉丝关系
技术优化
- 图片压缩 - 减少上传时间
- 批量处理 - 提高效率
- 错误重试 - 自动恢复
- 日志记录 - 便于排查
📝 使用示例
完整工作流示例
#!/bin/bash
# 小红书自动化工作流
# 1. 启动环境
source ~/.agent-reach-venv/bin/activate
cd ~/.openclaw/workspace/skills/xiaohongshu-skills
# 2. 检查登录
python scripts/cli.py check-login
# 3. 搜索热点内容
python scripts/cli.py search-feeds --keyword "春日穿搭" --limit 10
# 4. 发布内容
python scripts/cli.py publish \
--title "春日穿搭分享" \
--content "春天来了,分享几套适合春天的穿搭~" \
--images "/home/ubuntu/Pictures/outfit1.jpg /home/ubuntu/Pictures/outfit2.jpg" \
--tags "穿搭 春天 时尚"
# 5. 监控表现(可选)
sleep 300 # 等待5分钟
echo "发布完成,可查看笔记表现"
定时任务配置
# crontab 配置示例
# 每天 10:00 发布内容
0 10 * * * cd /home/ubuntu/.openclaw/workspace/skills/xiaohongshu-skills && \
source /home/ubuntu/.agent-reach-venv/bin/activate && \
python scripts/cli.py publish --title "早安分享" --content "新的一天开始啦!" --images "/path/to/image.jpg"
# 每周一分析数据
0 9 * * 1 cd /home/ubuntu/.openclaw/workspace/skills/xiaohongshu-skills && \
source /home/ubuntu/.agent-reach-venv/bin/activate && \
python scripts/cli.py search-feeds --keyword "竞品关键词" --limit 20 > /tmp/competitor-analysis-$(date +%Y%m%d).log
🦞 维护说明
技术支持
- 主要维护者: autoclaw-cc 团队
- 问题反馈: GitHub Issues
- 更新频率: 每月至少一次
版本兼容性
- OpenClaw: 兼容最新版本
- Chrome: 兼容 100+ 版本
- Python: 3.11-3.14
免责声明
本工具仅供学习和合法用途,请遵守小红书平台规则和相关法律法规。不当使用可能导致账号封禁,使用者需自行承担风险。
文档生成时间: 2026-03-16T16:42:30+08:00
生成工具: OpenClaw 小龙虾
技能版本: xiaohongshu-skills v0.1.0
评论 · 0
登录后可发表评论