파이썬도르

# 파이썬 # 독학 일기 11 # Codelion [심화] 같이 푸는 파이썬

이군 2021. 3. 19. 10:10
반응형
서문

다른 사람에 의해 만들어진 모듈을 불러와 내 프로그램에서 기능을 이용할 수 있습니다. 지난 시간에는 '웹 사이트에 정보를 요청'하는 <requests> 모듈과 '텍스트 Parsing 기능'을 도와주는 <BeautifulSoup> 모듈을 다운로드 받아 이용했습니다.

 

이번 예제에서는 'API (Application Programming Interface)'를 이용해 날씨 정보를 가져와 확인하는 프로그램을 작성해보겠습니다.


전체 코드

# <requests> 와 < json> 모듈의 기능이 필요한 작업입니다.

# <json> 모듈은 java script의 형태로 가져온 API의 정보를 제대로 읽기 위한 모듈입니다.

 

 

구문 해석

# API를 이용하기 위해서는 Key가 필요합니다. Key는 API를 제공하는 업체에서 유저에게 부여하는 접근 권한 코드라고 생각하시면 됩니다.

# API를 제공하는 업체의 웹 사이트에 가입 (혹은 대금 지불) 후 Key를 제공받을 수 있습니다.

# 아래 날씨 정보는 openweathermap.org/ 에서 부여 받은 날씨 정보 API를 이용하였습니다.

# 해당 API는 JavaScript 형식으로 저장되어있어, 정보를 가져오기 위해 <json> 모듈의 함수를 이용합니다.

 

 

# 불러온 정보를 파일로 저장하기 위해 <with open> 구문을 이용합니다.

# <json.loads> 함수로 불러온 정보는 딕셔너리 형태이므로 각각의 Key값을 이용해 정보를 입력합니다.

 

 

결과 출력

 

반응형