Google Weather

🌤️ Google官方实时天气数据

dev-tools榜 #29

Google官方天气API,提供全球实时天气数据与15分钟级更新,需配置Google Cloud API密钥使用。

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

使用说明

核心用法

Google Weather技能基于Google官方Weather API,通过Python脚本调用实现天气查询。支持三种主要模式:

  • 当前天气 (current):获取实时温度、体感温度、湿度、风速风向等
  • 24小时预报 (forecast):逐小时温度、天气状况、风力预测
  • 原始JSON (json):返回完整结构化数据供二次开发

支持全球任意地点,自动通过Google Geocoding API进行地理编码解析。

显著优点

1. 数据权威性:直接对接Google官方API,数据来源可靠,更新频率达15分钟
2. 全球覆盖:支持 worldwide 任意城市、地标、坐标查询

3. 多维度数据:除基础温湿度外,还提供UV指数、降水概率、云量、能见度等专业指标

4. 本地化输出:根据地点自动适配语言(支持英语、希伯来语等)

5. 视觉友好:输出自带天气emoji图标,终端可读性佳

潜在局限

  • 密钥门槛:需注册Google Cloud项目、启用并配置API密钥,对非技术用户有一定上手成本
  • 付费模式:Google Cloud API超出免费额度后按调用量计费
  • 网络依赖:国内用户可能面临Google服务访问限制
  • 非官方封装:该skill为社区开发者封装,非Google官方直接提供的CLI工具

适合人群

  • 已拥有Google Cloud账号的开发者和高级用户
  • 需要程序化获取结构化天气数据的自动化场景
  • 对数据时效性和全球覆盖有要求的跨境业务用户

常规风险

  • 密钥泄露风险:API密钥需以环境变量配置,存在误提交至代码仓库的可能
  • 配额超限:高频调用可能导致意外费用产生
  • 服务稳定性:依赖Google Cloud服务可用性,存在单点依赖

安全解读

核心用法

Google Weather 是一个基于 Google Cloud Weather API 的天气查询工具,提供标准化命令行接口获取实时天气数据。核心调用方式通过 weather_helper.py 脚本,支持三种模式:current(当前天气)、forecast(24小时预报)、json(原始数据)。位置参数支持自然语言城市名(如 "New York")、地标或坐标,内部自动调用 Google Geocoding API 进行地理编码解析。

数据维度覆盖完整:实时温度(含体感温度)、天气状况(带 emoji 图标)、湿度、风速风向、24小时逐小时预报、UV指数、降水概率、云量及能见度。输出格式友好,支持多语言自适应(英文、希伯来语等)。

显著优点

1. 数据源权威性:直接接入 Google Cloud 官方 Weather API,数据更新频率达15分钟,远超多数免费天气服务
2. 全球覆盖能力:依托 Google Maps 地理编码,支持任意地址、地标、坐标解析,无城市列表限制

3. 输出体验优化:内置 emoji 可视化与多语言支持,命令行交互友好

4. 安全基线达标:API 密钥通过环境变量管理,无硬编码;全链路 HTTPS 加密;无本地文件写入操作

潜在缺点与局限性

  • 准入门槛:需自行注册 Google Cloud 项目、启用计费、配置 API 密钥,对非技术用户不够友好
  • 成本结构:Google Weather API 非完全免费,高频调用可能产生费用($5/1000次起),个人用户需注意用量控制
  • 网络依赖:纯云端架构,无离线缓存机制,网络波动时体验下降
  • 功能边界:仅提供基础气象数据,无极端天气预警、空气质量、历史数据等增值功能

适合人群

  • 开发者/技术用户需要程序化天气数据接入
  • 已有 Google Cloud 基础设施的企业用户
  • 对数据实时性要求高、愿承担 API 成本的专业场景
  • 不适合:寻求零配置开箱即用的普通终端用户

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| API 密钥泄露 | 中 | 环境变量配置不当可能导致密钥暴露于进程列表或日志 |
| 费用失控 | 中 | 缺少用量配额限制时,高频调用或循环脚本可能导致意外账单 |
| 网络超时 | 低 | 当前实现无超时设置,弱网环境可能阻塞 |
| 服务依赖 | 低 | 完全绑定 Google 服务,存在厂商锁定风险 |

认证结论

安全评级 A(90分),代码结构清晰,无危险函数调用,外部 API 调用均定向可信 Google 官方端点。作为 T3 来源(个人开发者项目),建议生产环境使用前进行额外代码审查,并建议 fork 后自行维护关键更新。

Google Weather 内容

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