[python] 응답 본문의 일부 데이터 불러오기

웹 서버로부터 받은 응답의 본문에는 다양한 데이터가 포함되어 있습니다. 그 중에서 필요한 일부 데이터만 추출하고 싶습니다. Python을 사용하여 응답 본문에서 원하는 데이터를 어떻게 불러올 수 있을까요?

해결책

Python에서는 requests 라이브러리를 사용하여 웹 요청을 보내고 서버의 응답을 받을 수 있습니다. 받은 응답의 본문을 파싱하고 원하는 데이터를 추출하는 과정은 다음과 같습니다.

  1. requests 라이브러리를 설치합니다.
     pip install requests
    
  2. 필요한 라이브러리를 임포트합니다.
     import requests
    
  3. 웹 요청을 보내고 응답을 받습니다.
     response = requests.get('http://example.com/api/data')
    
  4. 받은 응답의 본문을 파싱합니다.
     data = response.json()
    
  5. 원하는 데이터를 추출합니다.
     desired_data = data['key']
    

위의 예시 코드에서 http://example.com/api/data는 웹 서버의 API 엔드포인트를 가리키는 URL입니다. 실제로는 해당 URL을 웹 서버의 엔드포인트로 수정해야 합니다. data['key']는 응답 본문에서 원하는 데이터를 얻을 수 있는 방법을 보여주는 예시입니다. 실제로는 본문의 구조에 따라 데이터를 추출하는 방법이 달라질 수 있습니다.

참고 자료