요즘 저녁에 러닝을 하기 위해 격일로 조금 일찍 퇴근을 하는데.
비 예보가 있다는 것을 미처 인지하지 못해서 일도 못하고 러닝도 못하는 그런 사태가...
이런 핑계(?)로 갑자기 날씨 정보를 API로 얻어오는 것을 한 번 해보고 싶어졌다.
갑자기? 갑자기!
날씨 정보를 어디에서 얻어와야 할까!?
당연히 기상청 !!!
무료인데다가 심지어 샘플 코드까지 제공해주고 있다.
사용을 위해서는 오른쪽 상단에 위치한 "활용신청"을 클릭하면 된다.
적절한 내용으로 작성하여 신청하면, 즉시 승인이 된다.
상세 내용을 보면 다음과 같이 인증키 정보를 확인할 수 있다.
이제 잘 동작하는지 검증을 해보자.
1. Python 환경을 맞춰야 한다.
- requests 모듈을 사용하기 위해 설치가 필요하다.
2. 지역 위경도값을 확인하자.
- 공공데이터 포털에서 제공하는 참고문서를 다운로드 받아야 한다.
. 기상청41_단기예보 조회서비스_오픈API활용가이드_(240715).zip
- 압축을 풀면 문서 파일이 2개 나오는데, 위경도 정보가 있는 엑셀 파일을 확인하면 된다.
- 내가 확인하고자 하는 지역의 X, Y 값을 확인하면 된다.
3. 코드 작성
- 다음과 같이 간단한 코드를 작성해보자.
. API 키는 일반 인증키(Decoding )으로 사용했다.
- 실행 결과는 다음과 같이 나온다.
각 값들의 의미나 활용 관련하여서는 다운로드 받은 참고 자료 中 워드 파일을 살펴보면 된다.
일단 기본적인 확인을 해봤으니,
아침에 자동으로 알람 오도록 만들어봐야겠다! ^^
'Programming > Python' 카테고리의 다른 글
문서 파일을 데이터로 만들어주는 Docling (0) | 2024.11.18 |
---|---|
FastHTML - 파이썬으로 웹앱 만들기 (0) | 2024.09.23 |
Python으로 어디까지 해봤니? - 1탄 (0) | 2024.06.28 |
Windows 환경에서 Anaconda & Jupyter Notebook 설치하기 (3) | 2024.03.19 |
회사에서 Anaconda 사용하기 (Miniconda + conda-forge) (3) | 2024.01.11 |