Weather Pulse

🌤️ 实时天气·空气质量·智能城市解析

基于和风天气与WAQI双API的实时天气查询工具,支持3-30天预报、逐小时数据、空气质量AQI及19项生活指数,免费额度充足,中英文城市名自动解析。

收藏
5k
安装
1k
版本
1.3.1
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心功能与用法

weather-pulse 是一款集成天气与空气质量查询的专业级工具,采用双API架构设计。天气数据来源于和风天气(QWeather),提供50,000次/月的免费调用额度;空气质量数据来源于WAQI(aqicn.org),提供1,000次/小时的免费额度。

核心查询能力包括

  • 实时天气:温度、体感温度、湿度、风速风向、气压、能见度、降水量、云量、露点温度
  • 逐日预报:3/7/10/15/30天可选,包含日出日落、月相、昼夜温差、紫外线指数
  • 逐小时预报:24/72/168小时精细化预测,含降水概率
  • 生活指数:19种场景化建议(运动、洗车、穿衣、钓鱼、紫外线、旅游、过敏、感冒等)
  • 空气质量:AQI、PM2.5/PM10实时值与7天预报、多污染物浓度

定位方式高度灵活:支持纯数字CityId、中英文城市名(自动Geo解析)、经纬度坐标(自动识别顺序)、WAQI专有格式(geo:坐标、@站点ID、here当前位置)。

显著优点

1. 双源数据互补:天气与空气质量分离调用,避免单源数据局限性,WAQI覆盖全球主要城市空气质量监测网络
2. 中文原生优化:Trigger词库深度覆盖中文口语习惯("下雨吗""会下雨""天气怎么样"等),城市名支持中文直接输入无需查ID

3. 免费额度充足:50k/月天气+1k/小时AQI,满足个人高频使用

4. 输出格式灵活:支持人类可读表格与原始JSON双模式

5. 生活场景深度:19项指数涵盖日常决策场景,中国地区支持全部指数

潜在局限与风险

1. 双注册门槛:需分别在QWeather和WAQI注册获取两套凭证,配置复杂度高于单API方案
2. 功能耦合限制:天气端点必须配置QWeather凭证,AQI端点必须配置WAQI token,无法单一凭证全功能运行

3. 地理覆盖差异:QWeather海外城市生活指数仅支持5种(运动/洗车/穿衣/钓鱼/紫外线),中国境内才开放完整19种

4. API稳定性依赖:免费额度用尽后服务中断(402错误),无自动降级机制

5. 环境变量安全:开发者若误将KEY写入代码文件存在泄露风险(虽有文档警示但无技术强制约束)

适合人群

  • 需要同时关注天气与空气质量的敏感人群(呼吸道患者、户外运动爱好者、婴幼儿家长)
  • 高频查询多城市天气的差旅人群
  • 需要程序化获取结构化气象数据的开发者/自动化场景
  • 中文母语用户的日常天气查询需求

常规风险提醒

  • API凭证需妥善保管,建议使用环境变量而非硬编码
  • 免费额度需监控使用频率,高频场景建议升级付费计划
  • AQI数据存在监测站点覆盖盲区,偏远地区可能无数据

安全解读

核心用法

Weather Pulse 是一款专业的天气与空气质量查询工具,通过整合和风天气(QWeather)与世界空气质量指数(WAQI)两大权威数据源,为用户提供全面的气象信息服务。使用时需先在对应平台注册获取 API 凭证:QWeather 提供 5 万次/月的免费额度,WAQI 提供 1 千次/小时的免费额度。

工具支持多种位置输入方式,包括城市 ID、中英文城市名、经纬度坐标等,能够自动智能解析并匹配对应数据。通过命令行参数可灵活切换不同端点,获取实况天气、3-30 天逐日预报、24-168 小时逐小时预报、19 种天气生活指数以及空气质量 AQI 数据。支持 JSON 原始输出格式,便于开发者二次集成。

显著优点

数据权威可靠:背靠 QWeather 与 WAQI 两大知名气象服务商,数据准确性和时效性有保障,覆盖全球主要城市。

使用门槛极低:智能城市名解析功能让用户无需手动查询 CityId,直接输入"上海"或"Shanghai"即可;免费额度对个人和小团队完全充足。

功能覆盖全面:从实时温度、风力湿度到紫外线指数、感冒指数,再到 PM2.5 预报,满足日常生活、出行、健康等多场景需求。

安全实践优秀:仅依赖 Python 标准库,无第三方供应链风险;API 凭证通过环境变量管理,杜绝密钥泄露隐患。

潜在缺点与局限性

双 API 配置繁琐:需要分别在两个平台注册并配置三组环境变量,对新手有一定学习成本。

中文支持受限:天气指数功能在海外城市仅支持 5 种基础指数,完整 19 种指数仅限中国地区使用。

免费额度有天花板:虽然个人使用绰绰有余,但高并发商业场景需升级付费套餐。

功能单一专注:仅聚焦天气查询,不包含雷达图、卫星云图等高级气象可视化功能。

适合的目标群体

  • 日常出行用户:快速查天气、AQI,规划穿衣、洗车、运动等生活决策
  • 开发者与运维:需要稳定天气 API 集成到自有应用或自动化脚本
  • 健康敏感人群:过敏体质、呼吸道疾病患者关注空气质量预报
  • 旅行规划者:查看目的地 15-30 天天气趋势,辅助行程安排

使用风险

网络依赖风险:功能完全依赖外部 API 可用性,QWeather 或 WAQI 服务中断时将无法获取数据(已配置 10 秒超时和 3 次重试缓解)。

配额耗尽风险:高频调用可能导致额度超限,建议监控用量或配置熔断机制。

凭证配置风险:若误将 API Key 写入代码文件而非环境变量,存在意外泄露风险(Git 提交、代码分享等)。

Weather Pulse 内容

scripts文件夹
手动下载zip · 10.1 kB
weather.pytext/plain
请选择文件