1️⃣ 공공데이터 포털 날씨 API

🔗 https://www.data.go.kr

  • 기상청에서 제공하는 실시간 날씨, 초단기 예보, 미세먼지 등 데이터
  • 회원가입 후 API 키 발급, 단 무료 & 간단함

🌤 사용 예제 (단기예보 – 날씨)

import requests
import xml.etree.ElementTree as ET

API_KEY = "YOUR_API_KEY"
url = f"http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst"
params = {
    "serviceKey": API_KEY,
    "pageNo": "1",
    "numOfRows": "10",
    "dataType": "XML",  # 또는 JSON
    "base_date": "20240425",
    "base_time": "0500",
    "nx": "60",  # 서울의 격자 좌표
    "ny": "127"
}

res = requests.get(url, params=params)
root = ET.fromstring(res.text)

for item in root.iter("item"):
    category = item.find("category").text
    fcstValue = item.find("fcstValue").text
    print(f"{category}: {fcstValue}")

 

📍격자(nx, ny)는 지역마다 다르니 데이터포털에서 확인!

 

2️⃣ JSONPlaceholder (가짜 데이터 API)

🔗 https://jsonplaceholder.typicode.com

  • 테스트용으로 제공되는 무료 API
  • 유저, 포스트, 댓글 등 가짜 데이터를 다룰 수 있어
  • 인증도 필요 없음! 딱 초보 연습용

🧪 사용 예제 (가짜 게시글 목록 가져오기)

import requests

url = "https://jsonplaceholder.typicode.com/posts"
response = requests.get(url)
posts = response.json()

for post in posts[:5]:  # 앞 5개만 보기
    print(f"제목: {post['title']}")
    print(f"내용: {post['body']}\n")
 
실습으로 JSON 구조 익히기에 아주 좋음!
 

3️⃣ Cat as a Service (CATAAS)

🔗 https://cataas.com

  • 고양이 사진을 API로 받을 수 있음 😺
  • 기분전환 + API 실습용으로 딱!

🐱 고양이 사진 받아오기 (이미지 다운로드)

import requests

url = "https://cataas.com/cat/says/Hello%20Python"
res = requests.get(url)

with open("cat.jpg", "wb") as f:
    f.write(res.content)

print("귀여운 고양이 사진 저장 완료 🐾")

 

✅ 총정리: 어떤 걸로 시작할까?

API 이름                                                      특징                                               난이도                   인증 필요

 

공공데이터포털 날씨 API 실시간 날씨 🔑 API 키 필요
JSONPlaceholder 가짜 블로그 데이터 ❌ 없음
CATAAS 고양이 이미지 제공 매우 낮음 ❌ 없음

🎯 추천 연습 순서

  1. CATAAS – 이미지 요청으로 GET 메소드 감 잡기
  2. JSONPlaceholder – JSON 다루는 법 익히기
  3. 공공데이터 날씨 API – 진짜 API 키 발급 & XML/JSON 파싱 도전

 

🎯기상청 API 허브에서 서비스 키를 발급받으려면 다음 단계를 따라야 합니다:

  1. 공공데이터 포털 접속:
  2. API 검색 및 신청:
    • 검색창에 "기상청 단기예보" 또는 원하는 서비스를 입력하고 검색합니다.
    • 검색 결과에서 "오픈 API"를 클릭한 후, 해당 API의 상세 페이지로 이동합니다.
    • "활용 신청" 버튼을 클릭하여 API 사용 신청을 완료하세요.
  3. 기상청 API 허브에서 인증키 확인:
    • 신청이 승인되면, 기상청 API 허브에 로그인하여 "마이페이지"에서 발급된 인증키를 확인할 수 있습니다.
  4. 기관회원의 경우:
    • 만약 기관회원으로 등록하려면, 공문을 통해 추가 인증 절차를 진행해야 할 수도 있습니다. 자세한 내용은 기상청 API 허브의 안내를 참고하세요.

위 단계를 따라도 문제가 발생하면, 기상청 API 허브의 고객센터에 문의하여 도움을 받으실 수 있습니다

+ Recent posts