131 lines
3.7 KiB
Markdown
131 lines
3.7 KiB
Markdown
# 小红书热点趋势自动化
|
||
|
||
基于小红书热门话题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. 自动发现热点并创作
|
||
|
||
```bash
|
||
cd /home/ubuntu/nanocode/xhs_trending_automation
|
||
python3 scripts/workflow.py --keyword "AI科技"
|
||
```
|
||
|
||
### 2. 直接指定话题创作
|
||
|
||
```bash
|
||
python3 scripts/workflow.py --topic "芯片技术发展"
|
||
```
|
||
|
||
### 3. 试运行(不发布)
|
||
|
||
```bash
|
||
python3 scripts/workflow.py --topic "机器人趋势" --dry-run
|
||
```
|
||
|
||
### 4. 指定风格
|
||
|
||
```bash
|
||
python3 scripts/workflow.py --topic "AI应用" --style warm
|
||
# 可选风格: tech(科技)/warm(温暖)/business(商业)
|
||
```
|
||
|
||
## 配置说明
|
||
|
||
编辑 `config/config.json`:
|
||
|
||
```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输出
|
||
- `xhs` CLI - 小红书命令行工具
|
||
- 环境变量: `MOONSHOT_API_KEY`
|
||
|
||
## 与IT资讯自动化的区别
|
||
|
||
| 项目 | 数据来源 | 内容特点 | 发布频率 |
|
||
|------|----------|----------|----------|
|
||
| IT资讯自动化 | TechCrunch/Wired等 | 翻译+总结外刊 | 每日16:00 |
|
||
| 小红书热点趋势 | 小红书热门笔记 | AI原创蹭热点 | 按需/定时 |
|
||
|
||
## Git提交记录
|
||
|
||
工作流首次验证:
|
||
- 话题:AI产业冰山模型
|
||
- 笔记ID:69c0c0990000000023013f21
|
||
- 时间:2026-03-23 12:24
|