Files
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

131 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 小红书热点趋势自动化
基于小红书热门话题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