92 lines
2.0 KiB
Markdown
92 lines
2.0 KiB
Markdown
# 小红书热点趋势自动化 - 快速开始
|
||
|
||
## 目录结构
|
||
|
||
```
|
||
xhs_trending_automation/
|
||
├── scripts/
|
||
│ ├── workflow.py # 主工作流
|
||
│ ├── scheduler.sh # 定时调度器 ⭐
|
||
│ ├── view_logs.sh # 查看日志
|
||
│ └── ...
|
||
├── logs/ # 运行日志
|
||
├── output/ # 生成内容
|
||
└── config/config.json # 配置文件
|
||
```
|
||
|
||
## 快速命令
|
||
|
||
### 1. 手动运行(指定话题)
|
||
```bash
|
||
cd /home/ubuntu/nanocode/xhs_trending_automation
|
||
python3 scripts/workflow.py --topic "AI芯片" --dry-run # 试运行
|
||
python3 scripts/workflow.py --topic "AI芯片" # 正式发布
|
||
```
|
||
|
||
### 2. 手动运行(自动发现热点)
|
||
```bash
|
||
python3 scripts/workflow.py --keyword "科技"
|
||
```
|
||
|
||
### 3. 查看定时任务日志
|
||
```bash
|
||
./scripts/view_logs.sh # 查看今天日志
|
||
./scripts/view_logs.sh 20260323 # 查看指定日期
|
||
```
|
||
|
||
### 4. 手动触发今日定时任务
|
||
```bash
|
||
./scripts/scheduler.sh
|
||
```
|
||
|
||
## 定时任务配置
|
||
|
||
**已配置**: 每天 10:00 自动运行
|
||
**任务ID**: d002c8d0
|
||
**话题轮换**:
|
||
| 星期 | 话题 |
|
||
|------|------|
|
||
| 周一 | AI人工智能 |
|
||
| 周二 | 芯片技术 |
|
||
| 周三 | 机器人科技 |
|
||
| 周四 | 新能源技术 |
|
||
| 周五 | AI应用趋势 |
|
||
| 周六 | 科技投资 |
|
||
| 周日 | AI产业分析 |
|
||
|
||
## 修改定时时间
|
||
|
||
```bash
|
||
# 查看当前任务
|
||
cron list
|
||
|
||
# 删除任务
|
||
cron remove d002c8d0
|
||
|
||
# 重新添加(例如改为14:00)
|
||
cron add --cron_expr "0 14 * * *" --message "小红书热点趋势自动化"
|
||
```
|
||
|
||
## 故障排查
|
||
|
||
**问题**: 任务没有按时运行
|
||
```bash
|
||
# 检查日志
|
||
tail -50 logs/scheduler_$(date +%Y%m%d).log
|
||
|
||
# 手动测试
|
||
./scripts/scheduler.sh
|
||
```
|
||
|
||
**问题**: AI生成失败
|
||
- 检查环境变量: `echo $MOONSHOT_API_KEY`
|
||
- 检查网络连接
|
||
|
||
## 内容预览
|
||
|
||
试运行模式会在 `output/` 目录生成JSON文件,可以查看AI生成的内容:
|
||
```bash
|
||
ls -lt output/
|
||
cat output/content_20260323_*.json | jq '.title, .body[:100]'
|
||
```
|