Google Weather

🌤️ Google官方15分钟级全球天气

生活服务榜 #2

Google官方天气API,提供15分钟更新的超本地实时天气数据,覆盖全球任意地点的温度、湿度、风力及预报信息,数据来源权威可靠

收藏
20.9k
安装
5.7k
版本
1.0.3
CLS 安全性认证2026-05-21
点击查看完整报告 >

使用说明

核心用法

Google Weather API 是一个基于 Google Cloud 的实时天气数据接口,支持通过城市名称、地址或坐标查询全球任意地点的天气状况。核心调用方式为 Python 脚本执行:weather_helper.py current "城市名" 获取格式化输出,或 json 参数获取原始数据。

显著优点

数据权威性与时效性:由 Google 官方提供,数据每15分钟更新一次,相比公开免费 API(如 OpenWeatherMap 的免费层级通常1-3小时更新)具有显著优势。

超本地化精度:结合 Google Maps Geocoding API,支持任意粒度定位——从城市级别到具体地标,自动解析地址为地理坐标。

输出友好:内置格式化展示,包含直观 emoji 图标(☀️☁️🌧️),温度体感、风力方向、降雨概率等关键信息一目了然。

多语言适配:根据 location 自动调整输出语言,已验证支持英语、希伯来语等,适合国际化场景。

潜在缺点与局限性

商业成本门槛:需 Google Cloud 项目、启用付费 API(Weather API + Geocoding API),免费额度有限,高频调用会产生费用。个人轻量用户成本敏感。

地域服务可用性:Google Weather API 并非全球所有区域都开放,部分国家/地区可能因政策或数据授权限制无法获取数据。

依赖外部凭证:必须配置 GOOGLE_API_KEY 环境变量,密钥管理不当存在泄露风险;轮换、权限最小化配置增加运维复杂度。

功能边界:相比专业气象服务(如 ECMWF、NOAA),缺乏雷达图、分钟级降水预报、历史数据回溯等进阶功能,适合通用查询而非专业气象分析。

适合人群

  • 开发者/自动化脚本用户:需将天气数据集成到工作流、通知机器人、智能家居联动
  • 跨国业务运营者:依赖一致的全球数据覆盖和英文/多语言输出
  • 对时效性敏感的场景:物流调度、户外活动安排、能源管理

常规风险

API 密钥泄露可导致云服务账单异常;需监控 Cloud Console 配额使用,设置预算告警。建议启用 API 密钥的 IP/Referer 白名单限制,并定期轮换凭证。

安全解读

核心功能与用法

google-weather 是一款轻量级天气数据查询 Skill,通过 Google Cloud Weather API 提供实时气象信息。核心用法分为两类:

命令行交互

  • current "城市名" - 获取格式化天气摘要(含温度、体感温度、天气状况、风速、湿度等)
  • json "城市名" - 输出原始 JSON 数据供二次开发

数据覆盖

  • 温度:当前温度 + 体感温度
  • 天气状况:晴、多云、雨、雪等(带 Emoji 图标)
  • 环境数据:湿度百分比、风速与风向、阵风
  • 进阶指标:UV 指数、降水概率与类型、云量百分比、能见度距离
  • 多语言支持:自动适配地点语言(英语、希伯来语等)

全球地点支持
支持城市名、地址、地标或坐标,内置 Google Geocoding API 自动解析地理位置。

显著优点

1. 数据源权威:Google Weather API 数据更新频率达 15 分钟,精准度和时效性优于多数免费天气服务
2. 隐私友好:不收集用户敏感数据,仅传输必要的地理位置信息

3. 零配置依赖:除 API 密钥外无其他依赖,代码仅 239 行,结构清晰易审计

4. 多语言原生支持:输出自动匹配当地语言,国际化体验佳

5. 安全设计:API 密钥通过环境变量管理,无硬编码风险

潜在局限与风险

| 局限类型 | 具体说明 |
|---------|---------|
| 外部依赖 | 完全依赖 Google Cloud 服务可用性,网络中断或 API 限流将导致功能失效 |
| 成本门槛 | Google Weather API 非完全免费,高频调用可能产生费用(需绑定结算账户)|
| 设置复杂度 | 需手动开通 Google Cloud 项目、启用双 API、配置环境变量,对非技术用户门槛较高 |
| T3 来源 | 个人开发者维护,长期更新承诺无保障,建议持续关注版本动态 |
| 异常处理 | 当前版本请求超时、重试机制较简单,生产环境需自行增强健壮性 |

适合人群

  • 开发者/DevOps:需要程序化获取天气数据进行自动化流程(如 IoT 设备联动、部署环境监控)
  • 技术爱好者:追求比公开天气 API 更精准数据源的用户
  • 多地点运营团队:需批量查询全球多地实时天气的业务场景
  • CLI 重度用户:偏好命令行快速查询,不愿打开浏览器或手机 App

常规风险提醒

1. API 密钥泄露风险:环境变量虽安全,但共享环境或日志配置不当仍可能暴露。建议创建专用密钥并设置 API 调用白名单
2. 位置隐私:每次查询会向 Google 发送地理位置信息,对隐私极度敏感场景需谨慎

3. 账单失控:未设置配额限制的 API 密钥可能被恶意滥用,建议在 GCP 控制台配置每日调用上限

4. 服务绑定:深度使用后迁移至其他天气 API 需改造代码,存在供应商锁定风险

Google Weather 内容

lib文件夹
手动下载zip · 4.4 kB
weather_helper.pytext/plain
请选择文件