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:
weather-cn.sh 是一個輕量、快速、零依賴的天氣查詢工具:
7w4.net小蔥技能站收錄全網優質技能,值得收藏。
適合高頻呼叫、自動化任務等場景。
這是一款實用且高效的天氣查詢工具,優勢明顯:完全免費、響應超快(不到1秒)、資料來自專業天氣網站、結果呈現清晰直觀。但它只支援預置的中文城市名,查詢其他城市需要手動配置;另外解析遠端網頁資料時存在潛在的安全風險,非技術使用者需要注意。總體來說質量可靠,是一個解決實際需求的實用工具。