[python] Requests 라이브러리를 이용해 응답 헤더의 값을 추출하는 방법은?

먼저, Requests를 사용하여 웹 서버로부터 응답을 받은 후에는 Response 객체를 얻을 수 있습니다. Response 객체에서 headers 속성을 사용하여 응답 헤더에 접근할 수 있습니다. 이후, 사전(dictionary)과 유사한 방식으로 원하는 헤더 값을 추출할 수 있습니다.

아래는 Requests를 사용하여 응답 헤더의 값을 추출하는 예제 코드입니다.

import requests

# 요청 보내기
response = requests.get("https://www.example.com")

# 응답 헤더 값 추출
content_type = response.headers.get('Content-Type')
server = response.headers.get('Server')

# 추출한 값 출력
print(f"Content-Type: {content_type}")
print(f"Server: {server}")

위의 예제 코드에서는 response.headers.get() 메서드를 사용하여 원하는 헤더 값을 추출했습니다. 만약 해당 헤더가 존재하지 않는다면 None을 반환하므로, 이를 확인하여 적절한 조치를 취할 수 있습니다.

참고로, Requests의 headers 속성은 대소문자와 하이픈을 구분하지 않고 일반화하여 제공되므로, 대소문자나 하이픈에 구애받지 않고 헤더 값을 추출할 수 있습니다.

더 많은 Requests의 기능과 사용법에 대해서는 공식 문서를 참고해주시기 바랍니다.