hotspot-factory
本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。
项目简介
这是一个「热点机会发现器」:定时抓取微博实时热搜,用 DeepSeek 研判哪些热点适合快速做成纯前端微信小程序工具,把可行的机会累积进 tasks.json;另提供把成品文章发布到微信公众号草稿箱的脚本。面向想持续挖掘「低竞争、可纯前端实现」小程序选题的运营/个人开发者。
技术栈
| 维度 | 技术 |
|---|---|
| 主要语言/框架 | Python 3(脚本逻辑)+ Shell(start.sh 启动) |
| 关键依赖/库 | requests(HTTP 请求);DeepSeek Chat API(deepseek-chat);UAPIS 微博热搜接口;微信公众号草稿 API(stable_token / material/batchget_material / draft/add) |
| 数据存储 | 本地 JSON:history.json(热搜历史快照)、tasks.json(累积的可做热点任务)、articles/(文章源 HTML/MD) |
| 运行/部署方式 | 本地运行:source venv/bin/activate 后执行 hotspot_factory.py 或 start.sh;建议用 launchd 每 5 分钟定时执行 |
核心功能 / 亮点
- 微博热搜抓取:
hotspot_factory.py的fetch_hotspots()经 UAPIS 接口拉取实时微博热搜榜(type=weibo)。 - 新/飙升热点发现:
find_new_hotspots()对比history.json,筛选新上榜或排名飙升 ≥MIN_RANK_JUMP(5) 的热点作为研判候选。 - AI 研判:
analyze_with_deepseek()调用 DeepSeek 对每个候选评估工具化潜力评分(0-10)、时效性、竞争度、合规风险,并生成小程序名称与微博推广文案。 - 多重过滤:
SKIP_KEYWORDS关键词黑名单(体育/健康/医疗等不适合工具化的方向)、评分阈值MIN_SCORE(8)、竞争上限MAX_COMPETITION(中)、时效性过滤SKIP_TIMELINESS(短)。 - 去重累积:按热点词与
app_name双重去重,结果累积写入tasks.json,不覆盖历史存量。 - 草稿发布:
publish_draft.py读取articles/下 HTML,调微信公众号接口获取封面素材7.png的 media_id 并提交到草稿箱(draft/add)。 - 定时调度:
start.sh设置环境变量后运行主程序,配合 launchd 周期执行,适配「每 5 分钟一次」的持续发现节奏。
目录结构
1 | hotspot-factory/ |
相关链接
- GitHub 仓库:hotspot-factory