[Python] API 요청 방법

2026. 3. 9. 18:04·Python

(1) API 요청 보내기

api를 요청할 때는 보통 requests 라이브러리를 사용한다.

 

따라서 파일 상단에

 

import requests

 

로 라이브러리를 불러온 다음

response = requests.get(url, params=파라미터)

 

로 API를 호출하면 된다.

코드를 설명하자면

  • requests.get() → GET 방식으로 요청 보내기
  • 첫 번째 인자 → 어디로 보낼지 (url)
  • params= → 같이 보낼 파라미터

각각 이런 역할을 한다.

 

요청하는 방식은 크게 GET, POST, PUT, DELETE로 나뉜다. 용도는 다음과 같다.

 

방식                                                                     용도

GET 데이터 가져올 때
POST 데이터 보낼 때
PUT 데이터 수정할 때
DELETE 데이터 삭제할 때

 

 

 

쉽게 비유해서 말하자면,

 

브라우저에서:

주소창에 URL 입력 → 엔터 → 데이터 받아옴

코드에서:

requests.get(url) → 데이터 받아옴

이렇게 말할 수 있다.

 

params에는 API에서 요청하는 값들을 넣어주면 된다.

 

내가 사용하는 기상청 API은 요구사항이

다음과 같았고,

이에따라 나는

이렇게 설정하였다.

(2) 마무리

API를 요청시 필요한 라이브러리, 파라미터 등을 알 수 있었다. API 요청 방식이 익숙하지 않고, API 활용 가이드를 나중에 확인하여 시간이 오래 걸렸지만, 이후에 프로젝트 진행시에는 API 활용 가이드 먼저 확인하여 진행하면 시간을 단축할 수 있을 것 같다.

 

'Python' 카테고리의 다른 글

[Python] pytest를 이용한 테스트 코드 작성법  (0) 2026.03.11
[Python] json.dumps() 사용법, 사용이유  (1) 2026.03.10
[Python] 라이브러리 관리하기  (0) 2026.03.07
[Python] 리스트 컴프리헨션 & 조건부 표현식 | 코딩 테스트에 자주 나오는 풀이 방식  (0) 2026.03.06
[Python] 다중 할당 swap  (0) 2026.03.05
'Python' 카테고리의 다른 글
  • [Python] pytest를 이용한 테스트 코드 작성법
  • [Python] json.dumps() 사용법, 사용이유
  • [Python] 라이브러리 관리하기
  • [Python] 리스트 컴프리헨션 & 조건부 표현식 | 코딩 테스트에 자주 나오는 풀이 방식
byhy0
byhy0
byhy0 님의 블로그 입니다.
  • byhy0
    byhy0 님의 블로그
    byhy0
  • 전체
    오늘
    어제
    • 분류 전체보기 (62)
      • T아카데미 (4)
      • Project (2)
      • Airflow (4)
      • Python (16)
        • Django (0)
      • Java (1)
      • Spring (4)
        • Board Project (3)
      • SQL (3)
      • Docker (1)
      • 클라우드 (2)
      • Error (3)
      • Git (5)
      • 코딩테스트 (12)
        • SQL (5)
        • Python (7)
      • TIL (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    T아카데미 #면접 #데이터 엔지니어 #K-Digital Traning
    T아카데미 #SK플래닛 #회고 #1주차
    python #pytest #테스트
    T아카데미#SK플래닛#데이터엔지니어2기
    programmers # 코딩테스트 #sql
    vscode #git #git연동법
    API 요청 #API
    git #github #repository 생성
    #클라우드 #클라우드컴퓨팅 #CloudComputing #온프레미스 #CS기초 #IT인프라 #서버
    push #pull #git연동
    programmers #SQL #코딩테스트
    티스토리챌린지
    Git #설치법
    T아카데미 #2주차 회고 #데이터 엔지니어 2기
    BigQuery #SQL
    venv #파이썬 가상환경 #가상환경
    오블완
    Spring
    게시판
    #Python #정규표현식 #Regex #웹크롤링 #데이터처리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
byhy0
[Python] API 요청 방법
상단으로

티스토리툴바