这次不测别人的工具,自己动手做了一个:全球鼠疫 / 疫情信息聚合——自动抓取 11 个信源的疫情动态,每 30 分钟更新一次,还用 AI 生成中文摘要。项目全开源,部署零成本。
为什么做这个
疫情信息散落在 WHO、CDC、各国媒体官网里,语言不通、更新不同步,想追踪一个病种的全球动态,得开十几个页面。有没有办法让机器替我盯着?有,思路很简单:定时抓取 + AI 摘要 + 静态页面。
信源:只收三类
信息源的质量决定一切。这个站只收录三类来源,写死在配置文件里:
- 官方机构:WHO 新闻
- 专业机构:CIDRAP 鼠疫专题、CDC《新发传染病》期刊
- 正规媒体:Google 新闻(英/中/俄/西/法五种语言关键词)、Bing 新闻(英/中文)
共 11 个源。增删信源不用改代码,改一个 sources.yaml 就行。
技术架构:全免费
- 定时:GitHub Actions cron,每 30 分钟跑一次
- 抓取:Python + feedparser,并发抓 RSS,按链接去重、只保留 30 天内的内容
- AI 摘要:智谱 GLM(
glm-4-flash,免费模型)把外文标题摘要翻成中文,失败自动降级原文展示,不阻塞流程 - 发布:生成纯静态 HTML,GitHub Pages 托管
API Key 存在仓库 Secrets 里,代码里见不到。从抓取到上线,全程不用自己的服务器,一分钱不花。
自己部署一套
- Fork 仓库:daipo971/plague-aggregator
- 在 Settings → Secrets → Actions 加一个
AI_API_KEY(智谱、DeepSeek、OpenAI 等兼容接口都行,config.yaml里对应改base_url和model) - 在仓库 Settings → Pages 里选 main 分支
/docs目录
改信源、改更新频率、换 AI 模型,全在 config.yaml 和 sources.yaml 两个文件里,README 写了完整说明。
一点说明
本站内容来自公开信源的自动聚合与 AI 摘要,仅供信息参考,不构成医疗建议。身体不适请及时就医,以当地卫生部门发布为准。
评论加载中……