파이썬으로 API 다루기

취지

기본적으로 파이썬으로 API를 호출하고, 필요한 내용을 추출해서 다루기 위함.

왜 파이썬인가?

라이브러리를 import 하고, 간단하게 호출하고 사용할 수 있기 때문에 (절차가 복잡하지 않음)

사용법

라이브러리

import requests

requests라는 라이브러리르 통해 API를 이용할 수 있다.

기본적인 메소드

기본적으로 많이 사용되는 GET, POST, PUT, DELETE 사용법이다.


# GET
response = requests.get(url, params=params, headers=headers)

# POST
response = requests.post(url, data=data, json=json_data, headers=headers)

# PUT
reponse = requests.put(url, data=data, headers=headers)

# DELETE
response = requests.delete(url, headers=headers)

기본적으로 url은 필수 파라미터이고, headers는 필요에 따라 선택적으로 사용하면 된다.

응답 처리

응답의 경우, 여러 구조로 되어 있지만 일반적으로

상태코드, 응답 본문, json, headers를 사용한다.

code = response.status_code #상태 코드
text = response.text # 응답 본문 (문자열)
json = response.json() # json => 파이썬 객체
headers = response.headers # 응답 헤더