본문 바로가기
First step/AI 기초반

[TIL] api로 날씨데이터를 받아와서 출력하기

by Joshua21 2021. 6. 27.

import requests

import json

#해당api로 받은 자료가 javascrip형식이기 떄문에 json을 import

city = "Seoul"

apikey = "################################"

lang = "kr"

# units - metric

api = f"""http://api.openweathermap.org/data/2.5/\

weather?q={city}&appid={apikey}&lang={lang}&units=metric"""

 

result = requests.get(api)

# print(result.text)

 

data = json.loads(result.text)

 

# 지역 : name

print(data["name"],"의 날씨입니다.")

# 자세한 날씨 : weather - description

print("날씨는 ",data["weather"][0]["description"],"입니다.")

# 현재 온도 : main - temp

print("현재 온도는 ",data["main"]["temp"],"입니다.")

# 체감 온도 : main - feels_like

print("하지만 체감 온도는 ",data["main"]["feels_like"],"입니다.")

# 최저 기온 : main - temp_min

print("최저 기온은 ",data["main"]["temp_min"],"입니다.")

# 최고 기온 : main - temp_max

print("최고 기온은 ",data["main"]["temp_max"],"입니다.")

# 습도 : main - humidity

print("습도는 ",data["main"]["humidity"],"입니다.")

# 기압 : main - pressure

print("기압은 ",data["main"]["pressure"],"입니다.")

# 풍향 : wind - deg

print("풍향은 ",data["wind"]["deg"],"입니다.")

# 풍속 : wind - speed

print("풍속은 ",data["wind"]["speed"],"입니다.")

'First step > AI 기초반' 카테고리의 다른 글

[TIL]21.06.30 numpy1  (0) 2021.06.30
[TIL]21.06.29AI 첫날 셋팅  (0) 2021.06.29
[TIL]21.06.25 숫자야구게임 만들기  (0) 2021.06.25
[TIL]21.06.24 PyQt ,class기초  (0) 2021.06.24
[TIL]21.06.23 GUI기초2,계산기만들기  (0) 2021.06.23