[python] 응답에 대한 문자인코딩 확인하기

웹에서 데이터를 요청하고 응답을 받을 때, 응답의 문자 인코딩을 확인해야 할 때가 있습니다. 예를 들어, 파이썬으로 웹 스크래핑을 할 때, 웹페이지의 인코딩을 알아야 해당 페이지의 텍스트를 제대로 처리할 수 있습니다.

다행히도, 파이썬의 requests 라이브러리는 웹 요청 후 응답 헤더에 있는 content-type 필드를 통해 문자 인코딩을 확인할 수 있습니다.

아래는 requests 라이브러리를 사용하여 응답의 문자 인코딩을 확인하는 간단한 예제입니다:

import requests

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

# 응답의 문자 인코딩 확인하기
encoding = response.encoding
print("문자 인코딩:", encoding)

위 예제에서 requests.get 함수로 웹페이지에 GET 요청을 보내고, response 변수에 응답 객체를 저장합니다. 그리고 response.encoding을 통해 응답의 문자 인코딩을 확인하고 출력합니다.

참고 자료

이렇게 하면 파이썬에서 웹 응답의 문자 인코딩을 확인할 수 있습니다. 이를 통해 올바른 인코딩으로 데이터를 처리하고 웹 스크래핑 작업을 수행할 수 있습니다.