[Python] 날씨 정보 api, Darksky forecastio api 사용하는방법 [forecastio]
2021. 6. 28. 08:31ㆍPython
반응형
[우선 따라해보는 Python]
https://github.com/Mr-DooSun/darksky_forecastio/blob/master/weather.py
Mr-DooSun/darksky_forecastio
Contribute to Mr-DooSun/darksky_forecastio development by creating an account on GitHub.
github.com
Python을 이용하여 날씨 정보를 알고 싶은분은 Darksky api를 추천드리고싶습니다
왜냐하면 forecastio라는 모듈을 이용하면 Darksky api를 좀 더 수월하게 이용할 수 있기때문입니다
사용하기전 아래링크에 들어가 회원가입후 "api key" 를 할당 받아야합니다
Dark Sky
darksky.net
회원가입후 로그인을 하면 아래와 같은 화면이 뜹니다 해당 모자이크에 Key가 있습니다
이제 필요한 forecastio 모듈을 사용하기위해 pip install을 해줍니다
pip install python-forecastio
모듈을 설치해준뒤 아래에 소스를 실행 시켜 봅니다
import forecastio #pip install python-forecastio
def main():
api_key = "User Key" #user key 유저 키 ※수정필요
lat = 35.663106 #Latitude 위도 ※수정필요
lng = 128.413759 #longitude 경도 ※수정필요
forecast = forecastio.load_forecast(api_key, lat, lng)
weather=forecast.currently()
print(weather.icon) #날씨
print(weather.temperature) #기온
if __name__ == "__main__":
main()
아래와 같은 결과 값이 나옵니다
<출력>
partly-cloudy-day
29.66
<장점>
- forecastio라는 모듈을 함께 이용하면 웬만한 weather api중에서 가장 수월하게 사용할 수 있다.
<단점>
- 위도 경도를 세부적으로 수정해줘야한다
- forecastio를 사용안할경우 자료가 적다
반응형
'Python' 카테고리의 다른 글
[Python] Pyinstaller를 이용하여 py 파일 exe 실행 파일로 변환 (.py to .exe) (5) | 2021.06.28 |
---|---|
[Python] 쓰레드 Thread 사용하는 방법 (1) | 2021.06.28 |
[Python] keyboard control, 키보드 제어하는 방법 [pynput-keyboard] (0) | 2021.06.28 |
[Python] mouse control, 마우스 제어 하는 방법 [pynput-mouse] (0) | 2021.06.28 |
[Python] 날짜&시간 모듈 사용 [datetime module] (0) | 2021.06.28 |