A A
[Coding-javascript] 날씨 조회

 

 

function response(room, msg, sender, isGroupChat, replier) {
 
    if (msg.startsWith("/날씨 "))  {
    
        let weather = msg.slice(4);
 
        if (isNaN(weather))  {
 
            try {
 
                let url = org.jsoup.Jsoup.connect("https://www.google.com/search?q=" + weather + " 날씨").get();
 
                let resultDC = url.select("#wob_dc").text(); //상태?
 
                let resultPP = url.select("#wob_pp").text(); //강수확률
 
                let resultTM = url.select("#wob_tm").text(); //온도
 
                let resultWS = url.select("#wob_ws").text(); //풍속
 
                let resultHM = url.select("#wob_hm").text(); //습도
 
                if(resultDC=="")  {
 
                    replier.reply("지금 현재 " + weather + "의 날씨를 불러올 수 없습니다.");
 
                    return;
 
                }
 
                replier.reply("지금 현재 "+weather+"의 날씨는 \""+resultDC + "\"입니다. 온도는 "+resultTM+"°C 입니다.\n\n강수확률: " + resultPP + "\n풍속: " + resultWS + "\n습도: " + resultHM);
 
            }catch(e)  {
 
                replier.reply("불러올 수 없는 지역이거나 지원되지 않는 지역입니다.");
 
                return;
 
            }
 
        } else {
 
            replier.reply("지역을 잘못 나타냈어요(EX./날씨 \"조회할 지역\")");
 
            return;
 
        }
    
        
    
    }
    
}

'> Coding > Java Script' 카테고리의 다른 글

[Coding-javascript] 주식 검색  (0) 2025.03.02
[Coding-javascript] GPT-연동  (0) 2025.03.02
[Coding-javascript] 맛집추천  (0) 2025.03.02
[Coding-javascript] 넌센스 퀴즈  (0) 2025.03.02
[Coding-javascript] 야구순위  (0) 2025.03.02