3.7 KiB
3.7 KiB
小红书热点趋势自动化
基于小红书热门话题AI创作原创内容的工作流。
项目结构
xhs_trending_automation/
├── config/
│ └── config.json # 配置文件
├── scripts/
│ ├── __init__.py
│ ├── workflow.py # 主工作流入口 ⭐
│ ├── topic_discovery.py # 热点发现模块
│ ├── content_generator.py # AI内容生成模块
│ ├── publisher_adapter.py # 发布适配器(调用共享模块)
│ └── shared_utils.py # 共享工具(导入IT项目公共模块)
├── logs/ # 运行日志
├── output/ # 生成的内容
└── README.md
模块解耦设计
共享模块(来自IT资讯自动化)
| 功能 | 原始位置 | 本项目引用方式 |
|---|---|---|
| 图片生成+发布 | it_automation_enhanced/scripts/xiaohongshu_multi_image.py |
shared_utils.get_xiaohongshu_publisher() |
| 去AI化处理 | skills/anti-ai-detector/humanize.py |
shared_utils.get_anti_ai_humanizer() |
独立模块
topic_discovery.py- 小红书热点搜索和话题提取content_generator.py- AI内容创作和格式化publisher_adapter.py- 封装发布功能,解耦实现细节
使用方法
1. 自动发现热点并创作
cd /home/ubuntu/nanocode/xhs_trending_automation
python3 scripts/workflow.py --keyword "AI科技"
2. 直接指定话题创作
python3 scripts/workflow.py --topic "芯片技术发展"
3. 试运行(不发布)
python3 scripts/workflow.py --topic "机器人趋势" --dry-run
4. 指定风格
python3 scripts/workflow.py --topic "AI应用" --style warm
# 可选风格: tech(科技)/warm(温暖)/business(商业)
配置说明
编辑 config/config.json:
{
"workflow": {
"search_keyword": "AI科技", // 默认搜索关键词
"search_limit": 5, // 搜索数量
"content_style": "tech", // 默认内容风格
"default_tags": ["科技趋势", "人工智能", "AI产业"]
}
}
工作流程
┌─────────────────┐
│ 1. 搜索热门话题 │ ← xhs search
└────────┬────────┘
▼
┌─────────────────┐
│ 2. 提取话题关键词│
└────────┬────────┘
▼
┌─────────────────┐
│ 3. AI创作内容 │ ← Moonshot API
└────────┬────────┘
▼
┌─────────────────┐
│ 4. 去AI化处理 │ ← 共享模块
└────────┬────────┘
▼
┌─────────────────┐
│ 5. 发布小红书 │ ← 共享发布模块
└─────────────────┘
日志
运行日志保存在 logs/ 目录,按日期命名:
workflow_20260323.log
依赖
- Python 3.8+
requests- API调用pyyaml- 解析xhs输出xhsCLI - 小红书命令行工具- 环境变量:
MOONSHOT_API_KEY
与IT资讯自动化的区别
| 项目 | 数据来源 | 内容特点 | 发布频率 |
|---|---|---|---|
| IT资讯自动化 | TechCrunch/Wired等 | 翻译+总结外刊 | 每日16:00 |
| 小红书热点趋势 | 小红书热门笔记 | AI原创蹭热点 | 按需/定时 |
Git提交记录
工作流首次验证:
- 话题:AI产业冰山模型
- 笔记ID:69c0c0990000000023013f21
- 时间:2026-03-23 12:24