Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- data analyst
- ai
- MachineLearning
- machinelearing
- AISCHOOL
- data analysis
- Data Science
- DNN
- Tableau
- deep learning
- 데이터분석가
- 데이터 사이언티스트
- 파이썬
- CNN
- data
- EDA
- 멋쟁이사자처럼
- Machine Learning
- python
- 데이터 분석가
- 범죄통계
- Data Scientist
- Deeplearning
- numpy
- pandas
- machineleaning
- SQL
Archives
- Today
- Total
Molybdenum의 개발기록
[TIL] 4일차_API 날씨 정보 받아오기 본문
▶ API(Application programming interface)
= 응용 프로그램 프로그래밍 인터페이스
openAPI -> openweathermap 사용
import requests
import json
city = "Seoul"
apikey = "##############################"
lang = "kr" -> 언어변경
# units - metrid -> 화씨에서 섭씨로 변경
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"],"입니다.")
- f-string -> 문자열 안에 변수를 집어넣음
- json = javascript object notation -> 데이터를 주고 받을 때 사용하는 포맷
=> 일반문자열을 json type으로 변경하려면 -> json.loads(str)
출처 - 멋쟁이사자처럼 AISCHOOL_TECHIT
'TIL' 카테고리의 다른 글
[TIL] 4일차_IMAP (0) | 2023.02.28 |
---|---|
[TIL] 4일차_GoogleTranslate (0) | 2023.02.28 |
[TIL] 4일차_실시간 검색어 Crawling (0) | 2023.02.28 |
[TIL] 3일차_같이 푸는 Python_02 (0) | 2023.02.28 |
[TIL] 3일차_같이 푸는 Python_01 (0) | 2023.02.28 |
Comments