반응형
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를 통해 데이터를 송수신하는 작업을 매우 간단하게 만들어줍니다.
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Python] 파이썬에서 shp를 GeoJSON으로 변환하기 :: geopandas (0) | 2024.08.20 |
---|---|
[Python] 안드로이드 폰에서 파이썬, 주피터, pandas 설치하기 :: Pydroid 3 (0) | 2024.08.18 |
[Python] 데이터프레임의 모든 열이름 확인하기 :: df.columns (0) | 2024.08.08 |
[Python] 공간 상 점들 간 거리행렬 계산하는 코드 :: 대원거리 Haversine 활용 (0) | 2024.07.05 |
[Python] lambda 함수 사용법 (0) | 2024.06.12 |
댓글