[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 공식 문서