[python] Requests 라이브러리를 활용한 API 요청 예제는?

Requests 라이브러리는 Python에서 HTTP 요청을 보내는 것을 간편하게 해주는 라이브러리입니다. API를 호출하고 데이터를 가져오는 등의 작업을 requests 라이브러리를 사용하여 간단하게 처리할 수 있습니다. 아래는 Requests 라이브러리를 활용한 API 요청 예제입니다.

  1. GET 요청 예제:
import requests

url = 'https://api.example.com/data'
response = requests.get(url)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print('API 요청이 실패하였습니다.')

위의 예제는 GET 메서드를 사용하여 API에 요청을 보내고 응답을 받아오는 예제입니다. requests.get() 함수를 사용하여 요청을 보내고, response.status_code로 응답의 상태 코드를 확인할 수 있습니다. 상태 코드가 200인 경우, 요청이 성공한 것으로 간주하고 응답 데이터를 response.json()으로 가져와 출력합니다. 그렇지 않은 경우, API 요청이 실패한 것으로 간주하여 해당 메시지를 출력합니다.

  1. POST 요청 예제:
import requests

url = 'https://api.example.com/data'
data = {'key1': 'value1', 'key2': 'value2'}

response = requests.post(url, data=data)

if response.status_code == 200:
    print('API 요청이 성공하였습니다.')
else:
    print('API 요청이 실패하였습니다.')

위의 예제는 POST 메서드를 사용하여 API에 데이터를 전송하는 예제입니다. requests.post() 함수를 사용하여 POST 요청을 보내고, data 매개변수를 통해 전송할 데이터를 지정합니다. POST 요청의 결과는 마찬가지로 response.status_code로 확인할 수 있습니다.

Requests 라이브러리는 이 외에도 다양한 HTTP 메서드와 기능을 제공합니다. 더 자세한 내용은 Requests 라이브러리의 공식 문서를 참조해주시기 바랍니다.