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 |