성장일기/파이썬

[python] rest api를 사용하기 위한 방법

지추월자 2023. 6. 25. 23:25
반응형

REST API를 사용하기 위해서는 파이썬에서 requests 라이브러리를 사용하면 됩니다. requests 라이브러리는 HTTP 요청을 보내고 응답을 받는 기능을 제공합니다.

먼저 requests 라이브러리를 설치해야 합니다. pip 명령어를 사용하여 설치할 수 있습니다.

pip install requests

설치가 완료되면, requests 라이브러리를 사용하여 REST API를 호출할 수 있습니다. 예를 들어, 다음은 requests 라이브러리를 사용하여 GET 요청을 보내는 예시입니다.

import requests

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

if response.status_code == 200:
    data = response.json()
    print(data)
    print(json.dump(data, indent=4)) #데이터 이쁘게보이게하기

else:
    print("Request failed with status code:", response.status_code)

다음은 requests.post() 메서드를 사용하여 POST 요청을 보내는 예시입니다.

import requests

url = "https://jsonplaceholder.typicode.com/posts"
data = {
    "title": "foo",
    "body": "bar",
    "userId": 1,
}
response = requests.post(url, data=data)

if response.status_code == 201:
    data = response.json()
    print(data)
else:
    print("Request failed with status code:", response.status_code)

이 코드는 requests.post() 메서드를 사용하여 https://jsonplaceholder.typicode.com/posts URL로 POST 요청을 보내고, data 매개변수를 사용하여 요청에 필요한 데이터를 전달합니다. 응답을 받은 후에는 JSON 형식으로 변환하여 필요한 정보를 출력합니다.

requests.put() 메서드를 사용하여 PUT 요청을 보내는 방법도 requests.post()와 유사합니다. requests.delete() 메서드를 사용하여 DELETE 요청을 보내는 방법도 requests.post()와 유사합니다. 요청에 필요한 데이터는 data나 json 매개변수를 사용하여 전달할 수 있습니다.

반응형