카카오톡 봇 [KAKAO BOT]
카카오톡 봇 제작 - 9) 한강수온 알아내기
META_BS
2021. 7. 22. 22:09
사이트 자체가 뭔가 다릅니다.
전체를 text로 가져올 수 있지만 <body> 이런게 딸려와서 또 따로 빼야되는 불편함이 있습니다.
*중요*
그래서 JSON.parse를 이용합니다.
JSON.parse 안에 text로 가져온 데이터를 넣게되면
저 데이터들을 딕셔너리형태로 사용할 수 있게 됩니다.
2차원으로 나올때도 있는데 그래서 그걸 편하게 보여주는
JSON 편하게 보여주는 사이트가 있습니다
Online JSON Viewer
jsonviewer.stack.hu
전체텍스트 그냥 붙여넣으면
이렇게 보여줍니다 편합니다
왼쪽이 key이고 오른쪽이 value라 생각하면 편합니다.
가져올대는 JSON.parse 데이터.key
이런형식으로 가져오면 됩니다 몇번써보면 쉬움
/* 한강 수온 */
if (dict_cmd[msg] == "/한강수온"){
let hangang_server_raw = org.jsoup.Jsoup.connect("http://hangang.dkserver.wo.tc").get().text();
let hangang_json = JSON.parse(hangang_server_raw);
replier.reply("현재 한강 수온은 "+ hangang_json.temp + "도 입니다.");
}