name: weather-zh description: 中文天氣查詢工具 - 使用中國天氣網獲取即時天氣(無需API金鑰,不依賴大模型) homepage: https://www.weather.com.cn/ metadata: { "openclaw": { "emoji": "🌤️", "requires": { "bins": ["curl", "grep"] } } }
使用純指令碼方案查詢中國天氣網,完全不依賴大模型,穩定可靠。
./weather-cn.sh 城市名
# 查詢成都天氣
./weather-cn.sh 成都
# 查詢北京天氣
./weather-cn.sh 北京
# 查詢上海天氣
./weather-cn.sh 上海
═════════════════════════════════════════════════
成都天氣
═════════════════════════════════════════════════
📍 今日天氣(2026-02-11)
☀️ 晴 | 溫度:15/3℃
📊 生活指數
🤧 感冒:極易發
🏃 運動:較適宜
👔 穿衣:較冷
🚗 洗車:適宜
☀️ 紫外線:強
═════════════════════════════════════════════════
主指令碼檔案,負責: - 查詢城市程式碼 - 獲取天氣資料 - 解析HTML內容 - 格式化輸出
城市程式碼對映表,格式:
城市名,程式碼
成都,101270101
北京,101010100
...
| 地區 | 城市 |
|---|---|
| 直轄市 | 北京、上海、天津、重慶 |
| 華東 | 杭州、南京、蘇州、寧波、溫州、廈門、福州、濟南、青島 |
| 華南 | 廣州、深圳、東莞、佛山、珠海、南寧、海口、三亞 |
| 華中 | 武漢、長沙、南昌 |
| 西南 | 成都、貴陽、昆明、拉薩 |
| 西北 | 西安、蘭州、銀川、西寧、烏魯木齊 |
| 東北 | 哈爾濱、長春、瀋陽、大連 |
| 華北 | 太原、呼和浩特、石家莊 |
編輯 weather_codes.txt,新增城市程式碼:
城市名,101xxxxxx
獲取城市程式碼:訪問 https://www.weather.com.cn/ 搜尋城市,檢視URL中的程式碼。
使用者輸入 "成都"
↓
查詢城市程式碼 101270101
↓
curl 獲取HTML
↓
grep/sed 解析
↓
格式化輸出
✅ 零大模型依賴 - 完全使用bash/grep/sed ✅ 極速響應 - <1秒完成查詢 ✅ 穩定可靠 - 不依賴外部API ✅ 原生中文 - 直接解析中國天氣網 ✅ Token節省 - 除了初始設定,每次查詢零Token消耗
| 方案 | 每次查詢Token | 穩定性 |
|---|---|---|
| weather-cn.sh | 0 🎉 | 100% ✅ |
| web_fetch + 大模型 | ~4000 | 100% |
| wttr.in + 大模型 | ~4500 | ~50% |
# 查詢天氣
~/.openclaw/workspace/skills/weather-zh/weather-cn.sh 成都
# 新增到 ~/.zshrc 或 ~/.bash_profile
alias weather='~/.openclaw/workspace/skills/weather-zh/weather-cn.sh'
# 使用
weather 成都
如果中國天氣網不可用,可使用以下備用方案:
web_fetch "https://www.weather.com.cn/weather/101010100.shtml"
curl -s "https://api.open-meteo.com/v1/forecast?latitude=39.9042&longitude=116.4074¤t_weather=true&daily=temperature_2m_max,temperature_2m_min,weathercode&timezone=Asia%2FShanghai"
curl -s "wttr.in/Beijing?T"
當用戶詢問以下問題時使用本skill:
小蔥技能7w4.net有完整的技能分類。
weather-cn.sh 是一個輕量、快速、零依賴的天氣查詢工具:
適合高頻呼叫、自動化任務等場景。
這個天氣查詢工具挺好用的——查得快、不花任何額度、支援的城市多,而且完全免費。介面輸出清晰美觀,帶emoji圖示看起來舒服。不足之處是依賴特定網站,如果對方網頁結構變了或臨時打不開,查詢可能失敗。總體來說在同類工具中質量不錯,適合日常使用。