基于 Anthropic SDK 的微博热搜产品创意分析自动化工具,支持 GitHub Actions 定时执行。
- AI 分析: Claude claude-sonnet-4-5-20250929 (通过 yunwu.ai API 代理)
- 数据源: 天行数据微博热搜 API
- 自动化: GitHub Actions 定时执行
- 输出: HTML 格式分析报告
- 云端定时执行: 无需本地电脑在线
- 自动化部署: 报告自动上传到 GitHub Pages 或 Artifacts
- 版本管理: 所有报告历史可追溯
- 免费额度: GitHub Actions 每月 2000 分钟免费
| Secret 名称 | 说明 | 获取方式 |
|---|---|---|
YUNWU_API_KEY |
yunwu.ai API 密钥 | 第三方 API 代理提供 |
TIANAPI_KEY |
天行数据 API 密钥 | 天行数据 |
weibo-analysis-actions/
├── .github/
│ └── workflows/
│ └── weibo-analysis.yml # GitHub Actions 工作流
├── src/
│ └── agent.ts # Anthropic SDK 主程序
├── reports/ # 生成的报告目录
├── package.json
├── tsconfig.json
└── README.md
git clone https://github.com/YOUR_USERNAME/weibo-analysis-actions.git
cd weibo-analysis-actions- 进入你的 GitHub 仓库
- 点击
Settings→Secrets and variables→Actions - 点击
New repository secret - 添加以下 Secrets:
YUNWU_API_KEY: 你的 yunwu.ai API KeyTIANAPI_KEY: 你的天行数据 API Key
- 进入
Actions标签页 - 如果提示启用 workflows,点击确认
- 工作流会按照 cron 表达式定时执行
- 进入
Actions→Weibo Hot Analysis - 点击
Run workflow - 选择分支,点击绿色按钮执行
默认配置为每天早上 9:00 (UTC+8) 执行:
schedule:
- cron: '0 1 * * *' # UTC 时间 01:00 = 北京时间 09:00可修改为其他时间:
- 每6小时:
'0 */6 * * *' - 每天两次:
'0 1,13 * * *' - 工作日执行:
'0 1 * * 1-5'
每次执行后,报告会上传为 Artifact,可在 Actions 运行记录中下载。
启用后,报告会自动发布到 https://YOUR_USERNAME.github.io/weibo-analysis-actions/
# 安装依赖
npm install
# 设置环境变量
export YUNWU_API_KEY=your-api-key
export API_BASE_URL=https://yunwu.ai
export MODEL_ID=claude-sonnet-4-5-20250929
export TIANAPI_KEY=your-tianapi-key
# 运行
npm run analyzeMIT License