中國城市天氣Weather in China

👤 kenera 📦 v1.0.1 ⭐ 4.4 ⬇️ 6K 下載
🏠 生活服務 免費

📖 技能介紹


name: weather-zh description: 中文天氣查詢工具 - 使用中國天氣網獲取即時天氣(無需API金鑰,不依賴大模型) homepage: https://www.weather.com.cn/ metadata: { "openclaw": { "emoji": "🌤️", "requires": { "bins": ["curl", "grep"] } } }

發現更多技能外掛,請訪問7w4.net。


中文天氣查詢 (Weather in Chinese)

使用純指令碼方案查詢中國天氣網,完全不依賴大模型,穩定可靠。

🎯 核心方案:weather-cn.sh 指令碼

使用方法

./weather-cn.sh 城市名

示例

# 查詢成都天氣
./weather-cn.sh 成都

# 查詢北京天氣
./weather-cn.sh 北京

# 查詢上海天氣
./weather-cn.sh 上海

輸出格式

═════════════════════════════════════════════════
  成都天氣
═════════════════════════════════════════════════

📍 今日天氣(2026-02-11)
  ☀️ 晴  |  溫度:15/3℃

📊 生活指數
  🤧 感冒:極易發
  🏃 運動:較適宜
  👔 穿衣:較冷
  🚗 洗車:適宜
  ☀️ 紫外線:強

═════════════════════════════════════════════════

📁 檔案說明

1. weather-cn.sh

主指令碼檔案,負責: - 查詢城市程式碼 - 獲取天氣資料 - 解析HTML內容 - 格式化輸出

2. weather_codes.txt

城市程式碼對映表,格式:

城市名,程式碼
成都,101270101
北京,101010100
...

🏙️ 支援的城市

預置城市(50+)

地區 城市
直轄市 北京、上海、天津、重慶
華東 杭州、南京、蘇州、寧波、溫州、廈門、福州、濟南、青島
華南 廣州、深圳、東莞、佛山、珠海、南寧、海口、三亞
華中 武漢、長沙、南昌
西南 成都、貴陽、昆明、拉薩
西北 西安、蘭州、銀川、西寧、烏魯木齊
東北 哈爾濱、長春、瀋陽、大連
華北 太原、呼和浩特、石家莊

新增新城市

編輯 weather_codes.txt,新增城市程式碼:

城市名,101xxxxxx

獲取城市程式碼:訪問 https://www.weather.com.cn/ 搜尋城市,檢視URL中的程式碼。


🔧 工作原理

流程圖

使用者輸入 "成都"
     ↓
查詢城市程式碼 101270101
     ↓
curl 獲取HTML
     ↓
grep/sed 解析
     ↓
格式化輸出

核心優勢

零大模型依賴 - 完全使用bash/grep/sed ✅ 極速響應 - <1秒完成查詢 ✅ 穩定可靠 - 不依賴外部API ✅ 原生中文 - 直接解析中國天氣網 ✅ Token節省 - 除了初始設定,每次查詢零Token消耗


📊 Token消耗對比

方案 每次查詢Token 穩定性
weather-cn.sh 0 🎉 100% ✅
web_fetch + 大模型 ~4000 100%
wttr.in + 大模型 ~4500 ~50%

🚀 快速開始

1. 使用指令碼(推薦)

# 查詢天氣
~/.openclaw/workspace/skills/weather-zh/weather-cn.sh 成都

2. 建立快捷命令(可選)

# 新增到 ~/.zshrc 或 ~/.bash_profile
alias weather='~/.openclaw/workspace/skills/weather-zh/weather-cn.sh'

# 使用
weather 成都

🛠️ 備用方案

如果中國天氣網不可用,可使用以下備用方案:

方案1:web_fetch(需要大模型解析)

web_fetch "https://www.weather.com.cn/weather/101010100.shtml"

方案2:Open-Meteo API

curl -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"

方案3:wttr.in

curl -s "wttr.in/Beijing?T"

📝 使用場景

當用戶詢問以下問題時使用本skill:

  • "今天天氣怎麼樣"
  • "明天天氣如何"
  • "[城市名]天氣"
  • "會不會下雨"
  • "氣溫多少"
  • "天氣查詢"

⚠️ 注意事項

  1. 天氣資料延遲:中國天氣網資料可能略有延遲
  2. 城市名稱:使用標準城市名,如"成都"、"上海"而非"川"
  3. 網路依賴:需要能夠訪問 www.weather.com.cn
  4. 生活指數:指數為通用建議,僅供參考

🎉 總結

weather-cn.sh 是一個輕量、快速、零依賴的天氣查詢工具:

  • ✅ 完全不依賴大模型
  • ✅ <1秒響應時間
  • ✅ 50+ 預置城市
  • ✅ 彩色格式化輸出
  • ✅ Token消耗:0(每次查詢)

適合高頻呼叫、自動化任務等場景。

🤖 AI 評測

這是一款實用且高效的天氣查詢工具,優勢明顯:完全免費、響應超快(不到1秒)、資料來自專業天氣網站、結果呈現清晰直觀。但它只支援預置的中文城市名,查詢其他城市需要手動配置;另外解析遠端網頁資料時存在潛在的安全風險,非技術使用者需要注意。總體來說質量可靠,是一個解決實際需求的實用工具。

📊 多維度評分

適應性4.5
規範性4.4
有效性4.3
可靠性3.9
可信度5

📁 包含檔案 (6 個)

📄 README.md 1.1 KB
📄 SKILL.md 4.7 KB
📄 _meta.json 129 B
📄 skill-card.md 1.8 KB
📄 weather-cn.sh 6.1 KB
📄 weather_codes.txt 1.2 KB