본문 바로가기
멋쟁이 사자처럼/Codelion

[코드라이언 / 같이 푸는 PYTHON] 날씨 정보 받아오기

by 까다로운오리 2022. 1. 9.

강의 내용을 직접 정리한 자료 입니다.

https://shaded-xylocarp-541.notion.site/API-d2b9e9ef82c34591ab5a64309af6e806

 

API

개념

shaded-xylocarp-541.notion.site

 

개념

 

 


 

API 실습

 

https://openweathermap.org/current

 

💡 응답을 원하는 API주소로 요청을 보내는 것을 “API를 call한다” 라고 말하는데, 이때 우리는 requests 모듈을 사용한다.
import request

city = "Seoul"
apikey = "apikey"

#문자열 안 변수 집어넣기위해 파이썬의 f-string을 이용한다. 변수 넣고 싶으면 문자열 안에 중괄호 {}를 넣는다.
api = f"[http://api.openweathermap.org/data/2.5/weather?q=](http://api.openweathermap.org/data/2.5/weather?q=){city}&appid={apikey}"

result = requests.get(api)

 

✅ 우리가 원하는 정보만 뽑아오려면?
  1. 스플릿으로 뽑아 온다.
  2. 파이썬의 제이슨 모듈을 사용한다. ( 파이썬이 기본으로 제공하는 모듈)
print(data["name"],"의 날씨입니다.")
print("날씨는 ",data["weather"][0]["main"],"입니다.")
print("현재 온도는 ",data["main"]["temp"],"입니다.")
print("하지만 체감 온도는 ",data["main"]["feels_like"],"입니다.")

 

 

+추가 )

언어 및 단위 변경

: 한국어로 넘어올 수 있도록 lang값을 바꾼다.

 

화씨에서 섭씨로 변경

: units = metric

 

 

 

https://www.codelion.net/

 

코드라이언 | 손으로 하는 진짜 코딩

멋쟁이사자처럼이 만든 온라인 코딩 교육 서비스 코드라이언, 이제 눈으로만 공부하지 말고 손으로 진짜 코딩 공부를 시작해보세요!

www.codelion.net