[python] Requests 라이브러리에서 응답 본문의 인코딩을 설정하는 방법은?

Requests 라이브러리는 웹 요청을 보내고 응답을 받는 데 사용되는 인기있는 Python 라이브러리입니다. 응답 본문은 웹 페이지의 내용을 포함하고 있으며, 때로는 특정 인코딩으로 되어있을 수 있습니다. 이때, Requests 라이브러리를 사용하여 응답 본문의 인코딩을 설정할 수 있습니다.

Requests 라이브러리에서 응답 본문의 인코딩을 설정하는 방법은 아래와 같습니다:

import requests

# 웹 페이지에 GET 요청 보내기
response = requests.get('http://example.com')

# 응답 본문의 인코딩 설정
response.encoding = 'utf-8'

# 응답 본문 출력
print(response.text)

위의 코드에서는 먼저 requests.get 메서드를 사용하여 웹 페이지에 GET 요청을 보냅니다. 그리고 response.encoding 속성을 설정하여 응답 본문의 인코딩을 지정합니다. 예를 들어, 위의 코드에서는 UTF-8 인코딩을 사용하도록 설정했습니다. 마지막으로, response.text 속성을 사용하여 응답 본문을 출력합니다.

인코딩을 설정하지 않으면 Requests는 응답 헤더에서 추출한 인코딩을 사용합니다. 그러나 경우에 따라 올바른 인코딩이 자동으로 감지되지 않을 수도 있으므로, response.encoding을 직접 설정하는 것이 좋습니다.

더 자세한 내용은 Requests 라이브러리의 공식 문서를 참조하세요: Requests 공식 문서