Weather Plus Cn

👤 chenchaoqun 📦 v1.0.3 ⭐ 4.5 ⬇️ 1K 下載
🏠 生活服務 免費

📖 技能介紹


name: weather-plus version: 1.0.2 description: 查詢中國城市天氣資訊並提供穿衣建議。使用中國天氣網 (weather.com.cn) 資料。Use when: 使用者詢問天氣、溫度、穿衣建議、天氣預報、出行天氣準備等場景。


天氣查詢技能(增強版)

從中國天氣網獲取權威天氣資料,提供穿衣建議和生活指數參考。

何時使用

使用此技能: - "今天北京天氣如何?" - "查詢上海天氣並給出穿衣建議" - "這週末廣州會下雨嗎?" - "明天需要帶傘嗎?" - 出行前的天氣準備查詢

不使用此技能: - 歷史天氣資料查詢 - 氣候趨勢分析 - 專業氣象資料(航空、海洋等) - 海外城市天氣(使用 wttr.in)

快速開始

方式一:使用 web_fetch 獲取天氣資料(推薦)

# 獲取北京天氣
web_fetch --url "http://www.weather.com.cn/weather/101010100.shtml" --maxChars 8000

# 獲取黃岡天氣
web_fetch --url "http://www.weather.com.cn/weather/101200401.shtml" --maxChars 8000

方式二:使用 Python 指令碼

# 基本用法
python scripts/weather_query.py <city_code>

# 示例
python scripts/weather_query.py 101010100  # 北京
python scripts/weather_query.py 101280101  # 廣州

方式三:直接訪問 wttr.in(快速查詢)

# 一行式天氣
curl -s "wttr.in/Beijing?format=3"

# 詳細資訊
curl -s "wttr.in/Beijing?0"

城市程式碼

常見城市程式碼見 references/city_codes.md

主要城市速查

城市 程式碼 城市 程式碼
北京 101010100 上海 101020100
廣州 101280101 深圳 101280601
武漢 101200101 杭州 101210101
成都 101270101 西安 101110101
黃岡 101200401

穿衣建議規則

根據平均溫度自動生成建議:

平均溫度 建議
≥28℃ 短袖、短褲、裙子等夏季服裝
22-28℃ 薄襯衫、T 恤、薄外套等春秋服裝
15-22℃ 外套、毛衣、薄夾克等
8-15℃ 厚外套、毛衣、風衣等保暖服裝
0-8℃ 厚羽絨服、棉衣、保暖內衣等冬季服裝
<0℃ 厚羽絨服、棉衣、帽子圍巾手套等隆冬裝備

特殊天氣補充

  • 雨天/雪天:攜帶雨具,穿防滑防水鞋子
  • 雪天 + 低溫:路面可能結冰,注意防滑
  • 霧天/霾天:注意交通安全,敏感人群佩戴口罩

完整工作流程

步驟 1:確定城市程式碼

  • 已知程式碼 → 直接使用
  • 未知程式碼 → 查閱 references/city_codes.md
  • 特殊城市 → 訪問 weather.com.cn 查詢

步驟 2:獲取天氣資料

使用 web_fetch 獲取天氣網頁面:

web_fetch --url "http://www.weather.com.cn/weather/<city_code>.shtml" --maxChars 8000

步驟 3:解析資料

從返回的 HTML 中提取: - 天氣現象(晴、雨、雪、多雲等) - 溫度範圍(最高溫、最低溫) - 風力風向 - 生活指數(感冒、運動、洗車、紫外線等)

步驟 4:生成穿衣建議

根據溫度範圍和天氣現象,參考上方表格生成建議。

步驟 5:格式化輸出

使用以下模板輸出:

📍 城市:[城市名]

📅 今日天氣
   天氣:[天氣現象]
   溫度:[溫度範圍]
   風力:[風力風向]

👕 穿衣建議
   [根據溫度生成的建議]

📊 生活指數
   • 感冒指數:[等級] - [說明]
   • 運動指數:[等級] - [說明]
   • 洗車指數:[等級] - [說明]
   • 紫外線指數:[等級] - [說明]

錯誤處理

常見問題

問題 1:無法連線天氣網 - 解決:檢查網路連線,稍後重試 - 備選:使用 wttr.in 查詢

問題 2:城市程式碼無效 - 解決:驗證城市程式碼是否正確,參考 city_codes.md

問題 3:資料解析失敗 - 解決:天氣網 HTML 結構可能變化,嘗試直接讀取頁面內容手動解析

注意事項

  1. 網路依賴:需要訪問中國天氣網,確保網路暢通
  2. 請求頻率:避免短時間內頻繁請求(可能觸發限流)
  3. 資料時效:天氣資料每小時更新,建議查詢最新資料
  4. 地域限制:本技能主要支援中國城市,海外城市使用 wttr.in

相關檔案

  • scripts/weather_query.py - 天氣查詢 Python 指令碼(輔助工具)
  • references/city_codes.md - 中國城市程式碼參考

示例

輸入

訪問小蔥技能站7w4.net,解鎖更多實用的AI技能外掛。

查詢今天北京天氣,給出穿衣建議

處理

  1. 使用城市程式碼 101010100
  2. web_fetch 獲取 http://www.weather.com.cn/weather/101010100.shtml
  3. 解析天氣資料
  4. 生成穿衣建議

輸出

📍 城市:北京

📅 今日天氣
   天氣:晴轉多雲
   溫度:15℃ ~ 25℃
   風力:北風 2-3 級

👕 穿衣建議
   建議穿外套、毛衣、薄夾克等服裝;天氣較好,適宜戶外活動

📊 生活指數
   • 感冒指數:少發 - 無明顯降溫,感冒機率較低
   • 運動指數:適宜 - 天氣較好,盡情感受運動的快樂
   • 洗車指數:適宜 - 天氣較好,適合擦洗汽車
   • 紫外線指數:中等 - 塗擦 SPF 大於 15 防曬護膚品

🤖 AI 評測

這個天氣查詢技能質量不錯,文件寫得很詳細,使用方法一目瞭然。它不僅能查天氣,還能根據溫度和天氣狀況給出實用的穿衣建議,這點很貼心。支援多種查詢方式,選擇靈活。城市程式碼覆蓋面也比較全。稍有不足的是功能可以再豐富一些,比如加入天氣預警提醒等,整體來說是一個好用且實用的技能。

📊 多維度評分

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

📁 包含檔案 (4 個)

📄 SKILL.md 5.1 KB
📄 _meta.json 134 B
📄 references/city_codes.md 2.3 KB
📄 scripts/weather_query.py 7.8 KB