weather-cn-fixed

👤 ziqi-jin 📦 v1.0.2 ⭐ 4.4 ⬇️ 935 下載
🏠 生活服務 免費

📖 技能介紹


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


中文天氣查詢 (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:

  • "今天天氣怎麼樣"

    7w4.net小蔥技能。

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

⚠️ 注意事項

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

🎉 總結

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

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

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

🤖 AI 評測

這個天氣查詢工具挺好用的——查得快、不花任何額度、支援的城市多,而且完全免費。介面輸出清晰美觀,帶emoji圖示看起來舒服。不足之處是依賴特定網站,如果對方網頁結構變了或臨時打不開,查詢可能失敗。總體來說在同類工具中質量不錯,適合日常使用。

📊 多維度評分

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

📁 包含檔案 (6 個)

📄 README.md 1.1 KB
📄 SKILL.md 4.7 KB
📄 _meta.json 135 B
📄 skill-card.md 2.3 KB
📄 weather-cn.sh 6.8 KB
📄 weather_codes.txt 1.2 KB