Weather Pollen

🌤️ 免费实时天气与花粉监测

life榜 #1

基于 Open-Meteo 和 Pollen.com 免费 API 的天气与花粉数据查询工具,无需 API 密钥,开箱即用

收藏
23.2k
安装
4.8k
版本
1.0.2
CLS 安全性认证2026-07-06
点击查看完整报告 >

使用说明

核心用法

Weather-Pollen 是一款轻量级天气与花粉信息查询技能,通过调用 Open-Meteo 和 Pollen.com 两大免费 API,为用户提供当前天气状况、未来预报及花粉浓度数据。

主要功能:

  • 获取指定位置的实时天气与天气预报
  • 查询花粉浓度等级(可选启用)
  • 支持通过环境变量灵活配置默认位置

使用方式:
调用 weather_report 工具,传入 location 参数指定地名,includePollen 控制是否返回花粉数据。位置坐标通过 WEATHER_LATWEATHER_LON 环境变量预设,默认指向美国德克萨斯州 Anna 市。

显著优点

1. 零成本使用:双 API 均免费且无需注册 API 密钥,降低使用门槛
2. 开箱即用:仅需 curl 系统依赖,无需复杂配置

3. 数据整合:将天气与过敏原信息一站式聚合,对过敏人群实用

4. 灵活配置:支持通过环境变量自定义默认位置,便于个人化部署

潜在缺点与局限性

  • API 依赖风险:Open-Meteo 和 Pollen.com 为第三方免费服务,稳定性、速率限制及数据准确性不受保障
  • 地域覆盖不均:Pollen.com 主要覆盖北美地区,其他地区花粉数据可能缺失
  • 功能较基础:仅提供标准天气与花粉等级,无雷达图、空气质量指数等进阶数据
  • 无身份验证:公开 API 可能存在滥用限制或未来商业化调整风险

适合人群

  • 过敏性鼻炎或哮喘患者需日常监控花粉浓度
  • 轻量级天气查询需求的个人用户
  • 希望零成本集成天气能力的开发者/家庭自动化用户

常规风险

  • 数据准确性:免费 API 更新频率与精度有限,医疗决策需交叉验证
  • 隐私注意:查询位置信息会发送至第三方 API 服务器
  • 服务中断:免费服务随时可能变更条款或终止

安全解读

核心用法

weather-pollen 是一款开源的天气与花粉数据查询技能,专为需要实时环境信息的用户设计。通过调用 Open-Meteo 和 Pollen.com 两大免费 API,无需注册或 API 密钥即可获取全球任意位置的当前天气状况、天气预报及花粉指数数据。

主要功能

  • 实时天气查询:温度、湿度、风速、降水概率等核心气象指标
  • 花粉预报:花粉浓度指数及过敏风险提示
  • 位置灵活配置:通过环境变量自定义经纬度和显示名称
  • Telegram 集成:支持自动推送每日天气报告

技术实现

采用 TypeScript 编写,依赖极少(仅 zod 用于参数验证),代码结构清晰。所有敏感配置(Telegram Token、坐标信息等)均从环境变量读取,无硬编码风险。

显著优点

1. 零成本使用:完全依赖免费公开 API,无订阅费用
2. 隐私友好:不收集用户个人信息,符合 GDPR 数据最小化原则

3. 部署简单:仅需配置环境变量即可运行,无需复杂认证流程

4. 开源透明:MIT 许可证,代码可审计,无隐蔽功能

潜在局限

  • API 依赖风险:功能完全依赖第三方服务可用性,若 Open-Meteo 或 Pollen.com 服务中断或 API 变更,技能将失效
  • 无 SLA 保障:免费 API 不提供服务质量保证,可能存在响应延迟或限流
  • 地域覆盖限制:Pollen.com 主要覆盖北美地区,其他地区花粉数据可能不准确或缺失
  • 无内置缓存:每次查询均实时请求 API,高频使用可能触发限流

适合人群

  • 过敏症患者:需要提前了解花粉浓度规划户外活动
  • 户外工作者/爱好者:农民、园丁、跑步爱好者等需关注天气与空气质量的人群
  • 智能家居用户:希望自动化获取每日环境报告的 Telegram 用户
  • 开发者/自托管用户:寻求轻量级、可私有部署的天气解决方案

常规风险

  • 服务可用性:第三方 API 变更或下线将导致功能中断
  • 数据准确性:免费数据源精度可能低于商业气象服务
  • 网络暴露:虽然使用 HTTPS,但请求目标域名对外可见
  • 配置错误:环境变量配置不当可能导致功能异常或误报其他位置数据

Weather Pollen 内容

scripts文件夹
手动下载zip · 7.9 kB
cron_weather_report.shtext/x-shellscript
请选择文件