이번 편은 파이썬 자동화에서 실전 난이도를 한 단계 올립니다.
바로 외부 API 데이터를 받아서 자동 처리하는 방법!

✔ REST API 구조 이해
✔ requests 모듈 사용
✔ 실시간 날씨 / 환율 / 뉴스 등 호출 예제
✔ 인증키 발급과 오류 처리 팁까지 포함
---
✅ 1. API란?
- 외부 서버로부터 데이터를 받아오는 창구 역할
- 예: 카카오지도 API, 네이버 뉴스 API, 공공데이터포털 등
- 보통 요청(Request) → 응답(Response) 구조로 작동
---
✅ 2. 기본 사용법 – requests 모듈
import requests
url = "https://api.exchangerate-api.com/v4/latest/USD"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
print("원-달러 환율:", data["rates"]["KRW"])
📌 GET 방식으로 단순 요청하고, JSON 응답을 파싱
---
✅ 3. 인증키가 필요한 API 예시
params = {
"serviceKey": "내_API_KEY",
"returnType": "json",
"sidoName": "서울",
"numOfRows": 1
}
res = requests.get("https://api.example.go.kr/dust", params=params)
📌 대부분 로그인 후 받은 인증키를 params에 포함해야 함
(보통 URL 끝에 `?serviceKey=xxx¶m=value` 형태)
---
✅ 4. 실전 활용 예시
- 오늘의 날씨 자동 가져오기
- 환율 / 주가 실시간 조회
- 특정 키워드 뉴스 매일 수집
- 서버 상태 체크 API로 슬랙 자동 알림
---
✅ API 호출 실패 시 체크
- 인증키 오류 (만료, 오타, 인코딩 문제 등)
- 일일 호출 횟수 초과
- status_code가 200이 아닐 경우 `.json()` 호출 시 에러 발생
---
요약하자면,
**API 자동 호출 = 파이썬이 인터넷을 읽는 눈을 갖게 되는 순간입니다.**
한 번 연결해두면 수동 검색은 이제 그만.
다음 3편에서는 **API → 자동 정리 → 엑셀 저장 루틴**까지 확장합니다.
---
파이썬API, requests모듈, 자동데이터가져오기, 공공데이터API, 환율API, 날씨API, 뉴스API, API자동화, 파이썬실무, 파이썬고급, RESTAPI, 인증키처리
'PYTHON' 카테고리의 다른 글
| 고급 5편] 클래스 기반 자동화 스크립트 구조화하기.zip (0) | 2025.05.18 |
|---|---|
| [PYTHON /Import ] 파이썬 import Requests error 해결 하기 (0) | 2021.01.26 |