Google Weather

🌤️ 全球精准实时天气,15分钟极速更新

developer-tool榜 #1

基于 Google Weather API 的实时天气查询工具,15分钟更新频率,支持全球任意地点,提供温度、湿度、风力等完整气象数据

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

使用说明

核心用法

google-weather 是一个调用 Google Weather API 的命令行天气查询工具,通过 Python 脚本提供格式化或原始 JSON 两种输出模式。用户只需输入城市名称即可获取当前天气状况,支持全球任意地点的自动地理编码。

主要功能:

  • 实时天气查询:温度(实际/体感)、天气状况(带 emoji 图标)、湿度、风速风向
  • 扩展数据:UV 指数、降水概率、云量、能见度
  • 多语言输出:自动适配地点语言(支持英语、希伯来语等)
  • 灵活调用:提供美观的格式化输出或完整的 JSON 原始数据

显著优点

1. 数据源权威:背靠 Google 气象服务,数据更新频率达 15 分钟,准确性和时效性有保障
2. 全球覆盖:依托 Google Maps 地理编码,支持任意地址、地标或坐标查询

3. 输出友好:emoji 图标增强可读性,同时保留 JSON 接口供开发者集成

4. 轻量易用:命令行一键查询,无需复杂配置,多语言自动适配

潜在局限

  • 依赖外部 API:需 Google Cloud 账号及有效 API Key,存在配额和费用风险(Google Maps/Weather API 超出免费额度后收费)
  • 隐私考量:查询地点信息会发送至 Google 服务器
  • 功能边界:仅支持当前天气,不含未来多日预报(文档未提及 extended forecast)
  • 环境依赖:需 Python3 运行环境,非纯离线工具

适合人群

  • 开发者需要快速集成天气数据的脚本/自动化工作流
  • 命令行用户偏好轻量、无广告的天气查询工具
  • 多语言环境下需要本地化天气展示的场景

常规风险

  • API 密钥泄露风险:需妥善保管 GOOGLE_MAPS_API_KEY
  • 服务中断依赖:Google API 服务变更或网络问题会影响可用性
  • 成本失控:高频调用可能产生意外账单,建议设置配额监控

安全解读

核心功能

Google Weather Skill 是一款基于 Google 官方 Weather API 和 Geocoding API 的实时天气查询工具,提供精准、超本地化的气象数据服务。用户可通过简单命令获取全球任意地点的当前天气状况,包括温度、体感温度、天气状况、湿度、风速风向、紫外线指数、降水概率等多维度数据。

显著优点

数据权威性:直接调用 Google 官方 API,数据每15分钟更新一次,准确性和时效性有保障。支持全球任意地点查询,自动通过 Google Maps Geocoding API 进行地理编码解析。

安全合规:安全认证达 S 级(92分),通过6项全面安全检测。API 密钥从环境变量安全读取,无硬编码;全 HTTPS 加密通信,无敏感数据收集,符合 GDPR 数据最小化原则。

轻量易用:仅依赖 Python 标准库和 requests,代码结构清晰(237行/3文件),支持多语言输出(英文、希伯来语等),提供格式化文本和原始 JSON 两种输出模式。

输出友好:结果以 Emoji 图标辅助展示,直观易读,包含温度、天气状况、风向风速、湿度等关键信息。

潜在局限性

API 依赖:需用户自行申请并配置 Google Cloud API 密钥,存在使用门槛。免费额度有限,高频使用可能产生费用。

功能单一:仅支持当前天气查询,无逐小时预报、未来多日预报等进阶功能。无内置缓存机制,重复查询相同地点会消耗 API 配额。

输入验证:位置输入仅做基础清洗(lower/strip),缺乏严格长度限制和特殊字符过滤,存在极轻微输入风险。

错误处理:当前错误处理较简单,对 API 限流(429)、权限错误(403)等场景提示不够友好。

适合人群

  • 需要快速查询全球任意地点当前天气的开发者或终端用户
  • 注重数据安全性和来源可靠性的企业/团队
  • 已使用 Google Cloud 服务、拥有 API 密钥的现有用户
  • 需要多语言天气输出(英文、希伯来语等)的场景

常规风险提示

1. API 配额与费用:需监控 Google Cloud 配额使用情况,避免超出免费额度产生意外费用
2. 密钥管理:确保 GOOGLE_MAPS_API_KEY 环境变量正确配置,避免密钥泄露

3. 网络依赖:完全依赖 Google 服务可用性,网络中断或 API 服务异常将导致功能失效

4. 隐私注意:位置查询数据会发送至 Google 服务器,敏感地点查询需谨慎

Google Weather 内容

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