🖥️ IT, 컴퓨터/🐍 Python

[Python] 파이썬 requests 라이브러리가 하는 일

김 홍시 2024. 8. 14. 17:14
반응형

requests 라이브러리는 Python에서 HTTP 요청을 보내고 응답을 처리하기 위한 간단하고 사용하기 쉬운 라이브러리입니다. 이 라이브러리를 사용하면 웹 서버와 통신할 수 있으며, GET, POST, PUT, DELETE 등 다양한 HTTP 메서드를 사용할 수 있습니다. 기본적으로 웹 API와 상호 작용하거나 웹 페이지의 데이터를 가져오는 데 자주 사용됩니다.

주요 기능

  • HTTP 요청: GET, POST, PUT, DELETE 등의 HTTP 요청을 쉽게 보낼 수 있습니다.
  • 응답 처리: 서버로부터 받은 응답을 간단히 처리할 수 있습니다. JSON 데이터로 파싱하거나, 텍스트, 바이너리 데이터를 가져올 수 있습니다.
  • 세션 관리: 동일한 세션 내에서 여러 요청을 쉽게 관리할 수 있습니다. 이를 통해 쿠키를 자동으로 유지하고 재사용할 수 있습니다.
  • 인증: 기본 인증, 토큰 인증 등 다양한 인증 방법을 지원합니다.
  • 파일 업로드 및 다운로드: 파일을 업로드하거나 서버에서 파일을 다운로드할 수 있습니다.

간단한 예제

import requests

# GET 요청 보내기
response = requests.get('https://api.example.com/data')
if response.status_code == 200:
    print(response.json())  # JSON 응답을 파싱하여 출력

# POST 요청 보내기
data = {'key': 'value'}
response = requests.post('https://api.example.com/update', json=data)
print(response.status_code)  # 상태 코드를 출력

이처럼 requests 라이브러리는 Python에서 HTTP를 통해 데이터를 송수신하는 작업을 매우 간단하게 만들어줍니다.

반응형