核心功能与用法
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数据存在监测站点覆盖盲区,偏远地区可能无数据