실습 예제 - glasslego/getting-started-with-python GitHub Wiki
외부 API 호출하기
- 기상청 API 허브 접속
- 회원가입 및 사용 신청
- requests 라이브러리로 오늘 날씨 API 호출하기
- 응답 데이터에서 오늘의 기온, 강수 확률, 바람 속도 추출하기
import requests
import json
url = "https://apihub.kma.go.kr/api/typ02/openApi/VilageFcstInfoService_2.0/getUltraSrtNcst"
params = {
'base_date': '20250711',
'base_time': '0800',
'dataType': 'JSON',
'nx': '60',
'ny': '127',
'numOfRows': '10',
'authKey': '키 삽입',
'pageNo': '1'
}
response = requests.get(url, params=params)
items = response.json()['response']['body']['items']['item']
t1h = 0
for item in items:
if item['category'] == 'T1H':
t1h = item
break
print(f"기온은 {t1h['obsrValue']}도 입니다.")