{"skill":{"slug":"weather-cn","displayName":"中国城市天气Weather in China","summary":"中文天气查询工具 - 使用中国天气网获取实时天气（无需API密钥，不依赖大模型）","description":"---\nname: weather-zh\ndescription: 中文天气查询工具 - 使用中国天气网获取实时天气（无需API密钥，不依赖大模型）\nhomepage: https://www.weather.com.cn/\nmetadata: { \"openclaw\": { \"emoji\": \"🌤️\", \"requires\": { \"bins\": [\"curl\", \"grep\"] } } }\n---\n\n# 中文天气查询 (Weather in Chinese)\n\n使用**纯脚本方案**查询中国天气网，**完全不依赖大模型**，稳定可靠。\n\n## 🎯 核心方案：weather-cn.sh 脚本\n\n### 使用方法\n\n```bash\n./weather-cn.sh 城市名\n```\n\n### 示例\n\n```bash\n# 查询成都天气\n./weather-cn.sh 成都\n\n# 查询北京天气\n./weather-cn.sh 北京\n\n# 查询上海天气\n./weather-cn.sh 上海\n```\n\n### 输出格式\n\n```\n═════════════════════════════════════════════════\n  成都天气\n═════════════════════════════════════════════════\n\n📍 今日天气（2026-02-11）\n  ☀️ 晴  |  温度：15/3℃\n\n📊 生活指数\n  🤧 感冒：极易发\n  🏃 运动：较适宜\n  👔 穿衣：较冷\n  🚗 洗车：适宜\n  ☀️ 紫外线：强\n\n═════════════════════════════════════════════════\n```\n\n---\n\n## 📁 文件说明\n\n### 1. weather-cn.sh\n主脚本文件，负责：\n- 查找城市代码\n- 获取天气数据\n- 解析HTML内容\n- 格式化输出\n\n### 2. weather_codes.txt\n城市代码映射表，格式：\n```\n城市名,代码\n成都,101270101\n北京,101010100\n...\n```\n\n---\n\n## 🏙️ 支持的城市\n\n### 预置城市（50+）\n\n| 地区 | 城市 |\n|------|------|\n| 直辖市 | 北京、上海、天津、重庆 |\n| 华东 | 杭州、南京、苏州、宁波、温州、厦门、福州、济南、青岛 |\n| 华南 | 广州、深圳、东莞、佛山、珠海、南宁、海口、三亚 |\n| 华中 | 武汉、长沙、南昌 |\n| 西南 | 成都、贵阳、昆明、拉萨 |\n| 西北 | 西安、兰州、银川、西宁、乌鲁木齐 |\n| 东北 | 哈尔滨、长春、沈阳、大连 |\n| 华北 | 太原、呼和浩特、石家庄 |\n\n### 添加新城市\n\n编辑 `weather_codes.txt`，添加城市代码：\n\n```\n城市名,101xxxxxx\n```\n\n获取城市代码：访问 https://www.weather.com.cn/ 搜索城市，查看URL中的代码。\n\n---\n\n## 🔧 工作原理\n\n### 流程图\n\n```\n用户输入 \"成都\"\n     ↓\n查找城市代码 101270101\n     ↓\ncurl 获取HTML\n     ↓\ngrep/sed 解析\n     ↓\n格式化输出\n```\n\n### 核心优势\n\n✅ **零大模型依赖** - 完全使用bash/grep/sed\n✅ **极速响应** - <1秒完成查询\n✅ **稳定可靠** - 不依赖外部API\n✅ **原生中文** - 直接解析中国天气网\n✅ **Token节省** - 除了初始设置，每次查询零Token消耗\n\n---\n\n## 📊 Token消耗对比\n\n| 方案 | 每次查询Token | 稳定性 |\n|------|-------------|--------|\n| **weather-cn.sh** | **0** 🎉 | 100% ✅ |\n| web_fetch + 大模型 | ~4000 | 100% |\n| wttr.in + 大模型 | ~4500 | ~50% |\n\n---\n\n## 🚀 快速开始\n\n### 1. 使用脚本（推荐）\n\n```bash\n# 查询天气\n~/.openclaw/workspace/skills/weather-zh/weather-cn.sh 成都\n```\n\n### 2. 创建快捷命令（可选）\n\n```bash\n# 添加到 ~/.zshrc 或 ~/.bash_profile\nalias weather='~/.openclaw/workspace/skills/weather-zh/weather-cn.sh'\n\n# 使用\nweather 成都\n```\n\n---\n\n## 🛠️ 备用方案\n\n如果中国天气网不可用，可使用以下备用方案：\n\n### 方案1：web_fetch（需要大模型解析）\n\n```bash\nweb_fetch \"https://www.weather.com.cn/weather/101010100.shtml\"\n```\n\n### 方案2：Open-Meteo API\n\n```bash\ncurl -s \"https://api.open-meteo.com/v1/forecast?latitude=39.9042&longitude=116.4074&current_weather=true&daily=temperature_2m_max,temperature_2m_min,weathercode&timezone=Asia%2FShanghai\"\n```\n\n### 方案3：wttr.in\n\n```bash\ncurl -s \"wttr.in/Beijing?T\"\n```\n\n---\n\n## 📝 使用场景\n\n当用户询问以下问题时使用本skill：\n\n- \"今天天气怎么样\"\n- \"明天天气如何\"\n- \"[城市名]天气\"\n- \"会不会下雨\"\n- \"气温多少\"\n- \"天气查询\"\n\n---\n\n## ⚠️ 注意事项\n\n1. **天气数据延迟**：中国天气网数据可能略有延迟\n2. **城市名称**：使用标准城市名，如\"成都\"、\"上海\"而非\"川\"\n3. **网络依赖**：需要能够访问 www.weather.com.cn\n4. **生活指数**：指数为通用建议，仅供参考\n\n---\n\n## 🎉 总结\n\n**weather-cn.sh** 是一个轻量、快速、零依赖的天气查询工具：\n\n- ✅ 完全不依赖大模型\n- ✅ <1秒响应时间\n- ✅ 50+ 预置城市\n- ✅ 彩色格式化输出\n- ✅ Token消耗：0（每次查询）\n\n适合高频调用、自动化任务等场景。\n","tags":{"latest":"1.0.1"},"stats":{"comments":0,"downloads":2911,"installsAllTime":28,"installsCurrent":28,"stars":3,"versions":2},"createdAt":1770948592300,"updatedAt":1779076850133},"latestVersion":{"version":"1.0.1","createdAt":1770949077938,"changelog":"- 更新使用示例中的脚本路径为用户主目录下的标准路径，提升通用性\n- 其余内容保持不变，无代码或功能变动","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"kenera","userId":"s170dx346jj944x30k4a83h3ss885na3","displayName":"kenera","image":"https://avatars.githubusercontent.com/u/25951063?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779973005508}}