Skip to content

Instantly share code, notes, and snippets.

@HerbertLim
Created October 1, 2018 05:00
Show Gist options
  • Save HerbertLim/241375d165e001059e01e9603235eaa3 to your computer and use it in GitHub Desktop.
Save HerbertLim/241375d165e001059e01e9603235eaa3 to your computer and use it in GitHub Desktop.
기상청의 초단기실황 조회. 현재 날씨를 알려줌. (Korea Meteorological Administration's API for weather now)
// API Request:
// http://newsky2.kma.go.kr/service/SecndSrtpdFrcstInfoService2/ForecastGrib?ServiceKey=SERVICE_KEY
// &base_date=20181001
// &base_time=1200
// &nx=60&ny=127
// &pageNo=1&numOfRows=20
// &_type=json
// JSON Response:
{
"response": {
"header": {
"resultCode": "0000",
"resultMsg": "OK"
},
"body": {
"items": {
"item": [
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "LGT",
"nx": 60,
"ny": 127,
"obsrValue": 0
},
.
.
.
]
},
"numOfRows": 20,
"pageNo": 1,
"totalCount": 10
}
}
}
// Real Response Example:
{
"response": {
"header": {
"resultCode": "0000",
"resultMsg": "OK"
},
"body": {
"items": {
"item": [
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "LGT",
"nx": 60,
"ny": 127,
"obsrValue": 0
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "PTY",
"nx": 60,
"ny": 127,
"obsrValue": 0
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "REH",
"nx": 60,
"ny": 127,
"obsrValue": 46
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "RN1",
"nx": 60,
"ny": 127,
"obsrValue": 0
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "SKY",
"nx": 60,
"ny": 127,
"obsrValue": 3
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "T1H",
"nx": 60,
"ny": 127,
"obsrValue": 17.9
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "UUU",
"nx": 60,
"ny": 127,
"obsrValue": 2.7
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "VEC",
"nx": 60,
"ny": 127,
"obsrValue": 311
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "VVV",
"nx": 60,
"ny": 127,
"obsrValue": -2.3
},
{
"baseDate": 20181001,
"baseTime": 1200,
"category": "WSD",
"nx": 60,
"ny": 127,
"obsrValue": 3.6
}
]
},
"numOfRows": 20,
"pageNo": 1,
"totalCount": 10
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment