Google Weather

🌤️ Google官方实时天气,全球精准覆盖

weather榜 #1

Google官方气象API,提供全球实时天气数据,15分钟更新频率,支持多语言与详细预报

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

使用说明

核心用法

Google Weather Skill 通过调用 Google Cloud Weather API 获取全球任意地点的实时天气数据。用户可通过命令行工具查询当前天气状况、24小时逐小时预报,或获取原始JSON数据。支持自然语言地点输入(城市名、地址、地标),自动通过 Google Geocoding API 解析坐标。

主要功能模块

  • current:当前天气(温度、体感温度、天气状况、风速风向、湿度)
  • forecast:24小时逐小时预报(温度、天气图标、风向风速)
  • json:原始完整数据返回(含UV指数、降水概率、云量、能见度等)

显著优点

| 维度 | 优势 |
|------|------|
| 数据权威性 | 直接接入 Google Weather API,数据源与Google搜索/地图一致,全球覆盖 |
| 更新频率 | 每15分钟刷新,实时性强于多数免费天气API |
| 本地化 | 自动适配多语言输出(如希伯来语),emoji图标增强可读性 |
| 易用性 | 单行命令即查,无需记忆复杂参数,支持模糊地址输入 |
| 扩展性 | 返回完整元数据,便于二次开发或与其他工作流集成 |

潜在缺点与局限性

1. 密钥依赖:必须拥有 Google Cloud 账户并启用付费API(Weather API 非完全免费,需绑定结算)
2. 网络门槛:国内用户需科学上网或配置代理才能稳定调用 Google Cloud

3. 配额限制:免费 tier 有每日调用上限,高并发场景需升级付费套餐

4. 功能边界:仅提供未来24小时逐小时预报,无7日或15日中长期预报

5. 隐私顾虑:查询地点信息会上传至Google服务器

适合人群

  • 出行规划者:快速获取目的地实时天气,辅助穿衣/行程决策
  • 自动化开发者:将天气数据接入智能家居、通知机器人或数据管道
  • 跨国团队:多语言输出适配全球化协作场景
  • 极简主义者:偏好命令行工具,反感广告与冗余界面的用户

常规风险

  • 密钥泄露风险:API key 若硬编码或误提交至版本库,可能导致账户被滥用
  • 服务中断:Google API 政策变更或区域屏蔽可能导致功能失效
  • 数据精度:偏远地区或新兴城市可能存在地理编码偏差
  • 成本控制:未设置用量限额时,异常调用可能导致意外账单

安全解读

核心用法

Google Weather 技能通过调用 Google Cloud 的 Weather API 和 Geocoding API,提供全球范围的实时天气查询服务。用户只需输入城市名称或地址,即可获取格式化的天气信息,包括当前状况、温度、体感温度、湿度、风速风向、紫外线指数等 10+ 项数据。支持三种输出模式:格式化文本(带表情符号)、24 小时逐小时预报、以及原始 JSON 数据。

核心命令结构简洁:

  • current <地点> — 当前天气
  • forecast <地点> — 24 小时预报
  • json <地点> — 原始 JSON 数据

地点支持灵活,接受城市名、地标、甚至模糊地址,底层自动调用 Google Maps Geocoding API 进行坐标解析。

显著优点

数据权威性与时效性:直接接入 Google 官方天气数据源,15 分钟更新频率,覆盖全球任意坐标点,无地域盲区。

输出体验优化:内置表情符号可视化(☀️⛅🌧️)、多语言自适应(支持英语、希伯来语等)、体感温度与 UV 指数等实用字段,信息密度高且易读。

架构简洁可靠:纯 Python 实现,仅依赖 requests 单一主流库,代码 384 行、3 个文件,功能单一职责清晰,无过度工程化。

合规基础良好:符合 GDPR 数据最小化原则,不采集用户敏感信息,仅读取必要的环境变量 API key。

潜在缺点与局限性

配置门槛存在:需自行注册 Google Cloud 项目、启用 Weather API 与 Geocoding API、创建并配置 API key,对非技术用户有一定上手成本。

成本与配额约束:Google Weather API 非完全免费,高频调用可能产生费用;免费 tier 存在配额限制,重度使用需监控用量。

网络依赖单一:无本地缓存或降级方案,完全依赖 Google API 可用性,网络中断或 API 故障时服务不可用。

T3 来源可信度:由个人开发者维护的社区项目(maintainer: shaharsha),缺乏长期维护记录验证,更新频率与持续性需观察。

功能边界明确:纯查询类工具,无历史数据存储、无自定义预警、无多地点对比等进阶功能。

适合人群

  • 需要快速、准确天气查询的技术用户与开发者
  • 已具备 Google Cloud 使用经验、拥有 API key 的用户
  • 对希伯来语等小众语言天气输出有需求的场景
  • 追求简洁工具链、不愿安装臃肿天气应用的效率用户
  • 需要集成天气数据至自动化工作流(配合脚本调用)的用户

常规风险

API key 安全管理:环境变量读取虽属功能必需,但用户若误将 key 硬编码或提交至版本控制,将导致凭证泄露。需严格遵循 Google Cloud 密钥管理最佳实践。

网络请求可靠性:当前实现缺少超时设置与重试机制,弱网环境下可能请求挂起;建议按报告建议添加 timeout 参数与指数退避重试。

隐私与合规细节:地理位置查询会暴露用户关注区域,虽符合 GDPR,但用户应知晓查询记录可能被 Google Cloud 服务日志留存。

维护可持续性:T3 社区项目模式意味着无企业级 SLA 保障,关键业务场景应评估替代方案或 fork 自主维护。

Google Weather 内容

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