🌤️ Google Weather — 谷歌天气 API
v1.3.0获取准确的实时天气数据,包括当前天气、温度、湿度、风速和预报,powered by 谷歌天气 API,提供全球任何地点的超本地数据,更新频率每15分钟。
5· 5,400·33 当前·33 累计·💬 2
安全扫描
OpenClaw
安全
high confidence该技能的代码、指令和所需凭证(GOOGLE_API_KEY)与其声明的目的(调用谷歌天气和地理编码 API)相符,包中没有看似故意执行无关或秘密操作的内容。
评估建议
该技能与其描述一致:需要谷歌 API 密钥并调用谷歌天气/地理编码端点。安装前:(1)确保信任技能所有者;(2)在谷歌云控制台中限制提供的 GOOGLE_API_KEY(仅限天气和地理编码 API,设置 IP 或引荐人限制,设置最小配额);(3)了解技能将执行捆绑的 Python 脚本(允许工具:exec)并向谷歌发出出站 HTTPS 请求——如果您的环境不可接受,请勿安装;(4)确保运行时有 Python 和 requests 库可用(包被使用但未声明);(5)如果后来删除技能或怀疑滥用,请旋转密钥。若需额外保证,可以在启用生产环境前本地审查完整脚本(lib/weather_helper.py)和/或在隔离环境中运行。...详细分析 ▾
✓ 用途与能力
名称/描述请求谷歌天气数据,技能需要谷歌 API 密钥。代码调用 weather.googleapis.com 和 maps.googleapis.com 用于地理编码和预报,与声明的目的一致。
ℹ 指令范围
SKILL.md 指示代理通过 exec 运行包含的 Python 脚本并设置 GOOGLE_API_KEY(或替代项)。运行时指令和代码仅读取环境变量并向谷歌端点执行 HTTPS 请求;它们不读取任意本地文件或向第三方端点发送数据。注意:技能需要执行捆绑脚本的能力(允许工具:exec),这是预期的,但授予此技能的命令执行权限。
✓ 安装机制
未使用安装规格或远程下载;技能仅为指令加上捆绑包中的本地 Python 文件。没有获取外部存档或安装程序,降低了安装时风险。
ℹ 凭证需求
仅需 GOOGLE_API_KEY(可选 GOOGLE_WEATHER_API_KEY/GOOGLE_MAPS_API_KEY 和 GOOGLE_WEATHER_UNITS)。这与调用谷歌的天气和地理编码 API 成比例。建议限制 API 密钥(HTTP 引荐人/IP/允许 API),因为密钥可以用于查询谷歌服务。
✓ 持久化与权限
always 为 false,技能不请求系统级持久性或修改其他技能。允许自主调用(平台默认),但不与其他令人担忧的权限结合。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.3.02026/2/4
**添加单位系统选择(公制/英制)通过环境变量** - 支持 `GOOGLE_WEATHER_UNITS` 环境变量选择公制或英制单位。 - 天气输出现在显示所选单位系统的值(温度、风等)。 - 文档更新:公制和英制模式的详细信息和示例输出。 - 无需代码更改以切换单位——设置环境变量并重启。
● 无害
安装命令 点击复制
官方npx clawhub@latest install google-weather
镜像加速npx clawhub@latest install google-weather --registry https://cn.clawhub-mirror.com
技能文档
谷歌天气 - 实时天气数据 获取谷歌天气 API 的准确天气条件。需要谷歌云 API 密钥并启用天气 API。
快速使用
# 当前天气(格式化输出)
python3 skills/google-weather/lib/weather_helper.py current "纽约"
python3 skills/google-weather/lib/weather_helper.py current "伦敦"
python3 skills/google-weather/lib/weather_helper.py current "悉尼"
# 24 小时预报
python3 skills/google-weather/lib/weather_helper.py forecast "特拉维夫"
# 原始 JSON 数据
python3 skills/google-weather/lib/weather_helper.py json "巴黎"
示例输出
公制(默认): ``
纽约
部分云层 ⛅ 🌡️ 12°C(感觉像 10°C)
💨 风速:18 km/h 西北
💧 湿度:55%
英制(GOOGLE_WEATHER_UNITS=IMPERIAL):
纽约
部分云层 ⛅ 🌡️ 53.6°F(感觉像 50°F)
💨 风速:11 mph 西北
💧 湿度:55%
预报:
特拉维夫 24 小时预报
18:00: 17.8°C, ☀️ 5 km/h 西北
22:00: 14.3°C, ☀️ 6 km/h 东北东
...
支持位置
全球任何地点 - 只需输入城市名称:
纽约、伦敦、巴黎、柏林、悉尼
旧金山、柏林、新加坡、迪拜
或任何地址、地标或坐标
技能自动使用谷歌地图 API 进行地理编码。可用数据
- 温度:当前 + 感觉温度
- 天气条件:晴、云、雨、雪等,带有 emoji 图标
- 预报:温度、风速和天气条件的小时数据
- 湿度:百分比
- 风:速度、方向、阵风
- UV 指数:太阳暴露级别
- 降水:概率和类型
- 云层覆盖:百分比
- 能见度:距离
设置
GOOGLE_API_KEY 环境变量
也支持
GOOGLE_WEATHER_API_KEY 或 GOOGLE_MAPS_API_KEY 如果您已经配置了一个。配置
单位系统
默认使用 公制 单位(°C, km/h)。要切换到 英制 (°F, mph),设置 GOOGLE_WEATHER_UNITS 环境变量:
yaml
# 在您的 OpenClaw 配置(env 部分)中:
GOOGLE_WEATHER_UNITS: IMPERIAL
设置 温度 风速 降水 能见度 METRIC (默认) °C km/h mm km IMPERIAL °F mph 英寸 英里
无需代码更改 — 只需设置环境变量并重启。多语言支持
输出适应位置 — 支持英语、希伯来语和基于 language 参数的其他语言。
bash
# 希伯来语输出
python3 skills/google-weather/lib/weather_helper.py current "特拉维夫"
# 输出: בהיר ☀️ 19°C...
``
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制