반응형
공공데이터를 사용하여 Python으로 데이터 수집 및 처리하기
안녕하세요! 오늘은 공공데이터를 활용하여 Python을 사용해 데이터를 수집하고 처리하는 방법에 대해 소개해드리려고 합니다. 이번 예제에서는 http://apis.data.go.kr/1471000/MdcinGrnIdntfcInfoService01/getMdcinGrnIdntfcInfoList01 API를 사용하여 의약품 정보를 가져오는 과정을 다룹니다.
준비물
- Python 설치
- requests 라이브러리 설치
먼저, requests 라이브러리를 설치합니다:
sh
pip install requests
API 키 발급
공공데이터 포털에서 API 키를 발급받아야 합니다. 발급받은 키를 활용하여 데이터를 요청합니다.
코드 예제
다음은 API를 호출하고 응답 데이터를 처리하는 Python 예제 코드입니다:
python
import requests
# API URL과 키 설정
api_url = "http://apis.data.go.kr/1471000/MdcinGrnIdntfcInfoService01/getMdcinGrnIdntfcInfoList01"
api_key = "YOUR_API_KEY" # 여기서 API 키를 입력하세요.
# 요청 파라미터 설정
params = {
'serviceKey': api_key,
'numOfRows': 10,
'pageNo': 1,
'type': 'json'
}
# API 호출
response = requests.get(api_url, params=params)
# 응답 상태 확인
if response.status_code == 200:
data = response.json()
# 응답 데이터 처리
items = data.get('body', {}).get('items', [])
for item in items:
print(f"품목명: {item.get('ITEM_NAME')}, 성분명: {item.get('MATERIAL_NAME')}")
else:
print("API 요청 실패:", response.status_code)
주요 단계
- API URL 및 키 설정: 발급받은 API 키를 사용하여 요청 URL을 구성합니다.
- 요청 파라미터 설정: 필요한 파라미터를 설정하여 API 요청을 준비합니다.
- API 호출: requests.get() 메서드를 사용하여 API 호출을 수행합니다.
- 응답 상태 확인: 응답 상태 코드를 확인하여 요청이 성공적으로 처리되었는지 확인합니다.
- 응답 데이터 처리: 응답 데이터를 JSON 형식으로 파싱하여 필요한 정보를 추출합니다.
이 예제에서는 공공데이터 포털의 API를 사용하여 의약품 정보를 가져오고, 이를 Python으로 처리하는 방법을 보여줍니다. API를 활용하면 다양한 공공데이터를 쉽게 사용할 수 있으니, 여러분도 한번 시도해 보세요!
반응형
'파이썬 스크립트' 카테고리의 다른 글
Python과 xlwings를 사용하여 Excel에서 특정 영역 색상 변경 및 셀 넓이 자동 조절하기 (1) | 2024.10.25 |
---|---|
Python으로 BLE 장치와 통신하기 (feat. Copilot) (1) | 2024.09.15 |
50 크리에이티브 챗GPT, 소셜 미디어 게임 고도화 프로모션 ...퍼옴 (0) | 2024.07.04 |
AI로 Youtube short Factory 만들기 자동화 혁신과 탐구의 여정 ... 퍼옴 (0) | 2024.07.01 |
GPT로 1시간 만에 유튜브 요약 앱을 만들었습니다. ... 퍼옴 (1) | 2024.06.19 |