全国过敏指数实时监测
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a65425d9/pollen-query。
技能介绍
它要解决的问题
花粉季里,开发者常被问到「北京今天花粉情况如何」「哪些城市过敏风险高」。这类需求通常意味着要自己找天气 API、处理限速与缓存、再写一套可视化,流程割裂。
本技能把这几步打包:从华风爱科官方 API 拉取实时过敏指数(UPI),汇总全国 66 个主要城市,输出为交互式热力地图或结构化 JSON。
它如何工作
核心数据来自中国天气网官方 API(openapi.weathercn.com,过敏指数 ID:127),备用源为敏舒科技(allercast.cn)的 UPI 花粉浓度数据。脚本的关键环节:
- 首次全量拉取,后续秒级响应:第一次拉取全部城市数据,当日缓存,同一天再次查询直接复用,1 秒内出结果。
- 智能限速:内置请求频率 ≤4 次/秒,避免触发 API 429 错误。
- 自动降级:网络请求失败时切换到模拟演示数据,保证可视化流程不中断。
使用方式由命令行参数驱动:
--source weathercn --city 北京查询单城市过敏指数;- 不带城市参数时生成全国过敏指数地图(默认行为);
--format json导出全部城市的结构化数据;--list-cities查看支持的城市列表。
生成的 HTML 是基于 ECharts 散点地图的独立静态文件,按 5 级过敏指数(绿色到红色)做颜色深浅标注,支持鼠标悬停弹窗、统计面板与图例说明,浏览器直接打开即可,无需后端服务。
适用边界与注意点
- 仅覆盖 66 个中国主要城市,超出列表的城市不支持。
- API Key 需预先配置,否则会走备用数据源或模拟数据。
- 数据有当日时效性,跨天比较时不要复用当日缓存。
- 地图为静态快照而非实时页面,查看最新数据需重新运行脚本。
使用场景
- 公众号编辑在花粉季需要为过敏防护科普文章配图,运行技能生成全国过敏指数热力地图并标注各城市风险等级。
- 后端开发者为天气类 App 添加健康提醒模块,调用技能查询用户所在城市当日过敏指数并返回对应防护建议。
- 数据分析师要汇总 66 个城市当天的过敏指数,使用 JSON 导出功能拉取全量数据后整理为周报进行趋势对比。
适合人员
- 健康类公众号编辑:每周要发布花粉季过敏防护科普文章,需要实时指数数据和可视化地图配图。
- 天气应用的后端开发者:要在产品里接入过敏指数查询与提醒能力,但不想自行对接多个天气数据源。
- 医疗健康领域的数据分析师:需要定期汇总各城市花粉浓度数据,生成趋势可视化报告供内部参考。