[python] 응답 본문의 일부 데이터 불러오기
웹 서버로부터 받은 응답의 본문에는 다양한 데이터가 포함되어 있습니다. 그 중에서 필요한 일부 데이터만 추출하고 싶습니다. Python을 사용하여 응답 본문에서 원하는 데이터를 어떻게 불러올 수 있을까요?
해결책
Python에서는 requests
라이브러리를 사용하여 웹 요청을 보내고 서버의 응답을 받을 수 있습니다. 받은 응답의 본문을 파싱하고 원하는 데이터를 추출하는 과정은 다음과 같습니다.
requests
라이브러리를 설치합니다.pip install requests
- 필요한 라이브러리를 임포트합니다.
import requests
- 웹 요청을 보내고 응답을 받습니다.
response = requests.get('http://example.com/api/data')
- 받은 응답의 본문을 파싱합니다.
data = response.json()
- 원하는 데이터를 추출합니다.
desired_data = data['key']
위의 예시 코드에서 http://example.com/api/data
는 웹 서버의 API 엔드포인트를 가리키는 URL입니다. 실제로는 해당 URL을 웹 서버의 엔드포인트로 수정해야 합니다. data['key']
는 응답 본문에서 원하는 데이터를 얻을 수 있는 방법을 보여주는 예시입니다. 실제로는 본문의 구조에 따라 데이터를 추출하는 방법이 달라질 수 있습니다.