中国天气API - 使用和风天气(QWeather)获取中国城市天气数据,支持和风天气+Open-Meteo双API。
中国天气技能 (CN Weather)
功能概述
中国天气技能 (CN Weather)是一项面向实际任务的技能,主要用于使用和風天气 (QWeather) API 获取中国城市的实时天气和预报数据;✨ 特性:;
核心要点
- 🔄 双 API 支持(和风天气 + Open-Meteo 自动降级);
- 📧 邮件推送;
- 📅 3 天天气预报;
使用与执行
🏙️ 多城市支持;🔐 安全配置说明;敏感信息存储位置;出于安全考虑,所有敏感配置已加密存储:;API Key → TOOLS.md (本地加密存储);凭据 ID →。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
结果检查与注意事项
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
中国天气技能 (CN Weather)
使用和風天气 (QWeather) API 获取中国城市的实时天气和预报数据。
✨ 特性:
- 🔄 双 API 支持(和风天气 + Open-Meteo 自动降级)
- 📧 邮件推送
- 📅 3 天天气预报
- 🏙️ 多城市支持
🔐 安全配置说明
敏感信息存储位置
出于安全考虑,所有敏感配置已加密存储:
- API Key →
TOOLS.md(本地加密存储) - 凭据 ID →
TOOLS.md(本地加密存储) - 邮箱授权码 →
TOOLS.md(本地加密存储)
不要 在技能文件中存储任何敏感信息!
配置步骤
编辑 TOOLS.md
# 使用编辑器打开 code TOOLS.md
添加配置(参考示例)
### Weather API (和风天气) - **API Key**: `你的 API_KEY` - **凭据 ID**: `你的凭据 ID` ### Email (QQ 邮箱) - **发件人**: `你的邮箱@qq.com` - **授权码**: `你的授权码`
保存后自动加载
- 脚本会自动从 TOOLS.md 读取配置
- 无需修改技能文件
🚀 快速使用
方式 1: 运行 Python 脚本(推荐)
# 使用默认配置 python scripts/weather_report_v2.py # 发送到指定邮箱 python scripts/weather_report_v2.py recipient@example.com
方式 2: 从 skill 目录运行
cd skills/cn-weather python weather_report.py
方式 3: PowerShell 命令
# 从 TOOLS.md 读取 API Key 后执行 $apiKey = "从 TOOLS.md 读取" (Invoke-WebRequest -Uri "https://devapi.qweather.com/v7/weather/now?location=101190801&key=$apiKey" -UseBasicParsing).Content | ConvertFrom-Json
📁 文件结构
skills/cn-weather/
├── SKILL.md # 公开文档(无敏感信息)
└── weather_report.py # 执行脚本(从 TOOLS.md 读取配置)
workspace/
├── TOOLS.md # 🔐 敏感配置(本地存储)
├── scripts/
│ └── weather_report_v2.py # 主脚本
└── docs/
└── qweather-*.md # 相关文档
🏙️ 常用城市 ID
| 城市 | ID | 省份 | 坐标 |
|---|---|---|---|
| 北京 | 101010100 | 北京 | 39.90°N, 116.41°E |
| 上海 | 101020100 | 上海 | 31.23°N, 121.47°E |
| 广州 | 101280101 | 广东 | 23.13°N, 113.27°E |
| 深圳 | 101280601 | 广东 | 22.54°N, 114.06°E |
| 连云港 (赣榆) | 101190801 | 江苏 | 34.83°N, 119.12°E |
| 宿迁 (宿豫) | 101191301 | 江苏 | 33.95°N, 118.33°E |
| 南京 | 101190101 | 江苏 | 32.06°N, 118.78°E |
| 苏州 | 101190501 | 江苏 | 31.30°N, 120.59°E |
| 杭州 | 101210101 | 浙江 | 30.27°N, 120.15°E |
| 成都 | 101270101 | 四川 | 30.67°N, 104.07°E |
🌤️ 天气代码对照(完整版)
晴天
| 代码 | 含义 | 图标 | 时段 |
|---|---|---|---|
| 100 | 晴 | ☀️ | 白天 |
| 150 | 晴 | 🌙 | 夜晚 |
多云
| 代码 | 含义 | 图标 |
|---|---|---|
| 101 | 多云 | ☁️ |
| 102 | 少云 | ⛅ |
| 103 | 晴间多云 | 🌤️ |
| 104 | 阴 | ☁️ |
| 151-153 | 夜间 variant | 🌙 |
雨
| 代码 | 含义 | 图标 |
|---|---|---|
| 300-301 | 阵雨/强阵雨 | 🌦️🌧️ |
| 302-304 | 雷阵雨 | ⛈️ |
| 305-309 | 小雨/中雨/大雨 | 🌧️ |
| 310-318 | 暴雨及以上 | 🌧️ |
| 350-351 | 夜间阵雨 | 🌦️ |
| 399 | 雨 | 🌧️ |
雪
| 代码 | 含义 | 图标 |
|---|---|---|
| 400-403 | 小雪/中雪/大雪/暴雪 | 🌨️ |
| 404-405 | 雨夹雪/雨雪 | 🌨️ |
| 406-410 | 各种雪 | 🌨️ |
| 456-457 | 夜间阵雪 | 🌨️ |
| 499 | 雪 | 🌨️ |
雾/霾/沙尘
| 代码 | 含义 | 图标 |
|---|---|---|
| 500-501 | 薄雾/雾 | 🌫️ |
| 502 | 霾 | 😷 |
| 503-504 | 扬沙/浮尘 | 💨 |
| 507-508 | 沙尘暴 | 💨 |
| 509-515 | 各种雾/霾 | 🌫️😷 |
特殊
| 代码 | 含义 | 图标 |
|---|---|---|
| 900 | 热 | 🥵 |
| 901 | 冷 | 🥶 |
| 999 | 未知 | ❓ |
📊 API 对比
| 特性 | Open-Meteo | 和风天气 |
|---|---|---|
| 费用 | 免费 | 免费 1000 次/天 |
| API Key | 不需要 | 需要(TOOLS.md) |
| 数据源 | 国际 | 中国官方 |
| 城市识别 | 坐标 | 城市 ID |
| 体感温度 | ❌ | ✅ |
| 气压 | ❌ | ✅ |
| 能见度 | ❌ | ✅ |
| 中文支持 | ⭐⭐ | ⭐⭐⭐⭐⭐ |
⚠️ 注意事项
安全提示
- ✅ 敏感信息已加密存储在 TOOLS.md
- ✅ 技能文件可安全分享(无密钥)
- ❌ 不要 将 TOOLS.md 提交到 Git
- ❌ 不要 在公开场合分享 API Key
Host 白名单配置
如果 API 返回 403 Invalid Host 错误:
- 访问 https://console.qweather.com
- 找到你的凭据
- 配置 Host 白名单:添加
*或localhost,127.0.0.1 - 保存后等待 5 分钟生效
自动降级机制
脚本会自动检测和風天气 API 是否可用:
- ✅ 可用 → 使用和風天气(数据更精准)
- ❌ 不可用 → 自动切换到 Open-Meteo(免费备用)
免费额度
- 每天 1000 次调用
- 足够个人项目使用
- 超限后自动降级到 Open-Meteo
📚 相关文档
docs/qweather-api-reference.md- API 快速参考docs/qweather-setup.md- 配置指南docs/qweather-setup-issue.md- 问题排查scripts/README-WEATHER.md- 天气脚本使用说明
🔗 相关链接
- 官方文档: https://dev.qweather.com/docs/
- 控制台: https://console.qweather.com
- 图标项目: https://icons.qweather.com
- GitHub: https://github.com/qwd
最后更新: 2026 年 3 月 4 日
安全状态: ✅ 敏感信息已加密存储至 TOOLS.md
热门AI工具
相关专题
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。
0
2026.11.04
本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。
0
2026.11.03
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.7万人学习
共6课时 | 54.7万人学习
最新文章