[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
을 통해 응답의 문자 인코딩을 확인하고 출력합니다.
참고 자료
requests
라이브러리 공식 문서: https://requests.readthedocs.io
이렇게 하면 파이썬에서 웹 응답의 문자 인코딩을 확인할 수 있습니다. 이를 통해 올바른 인코딩으로 데이터를 처리하고 웹 스크래핑 작업을 수행할 수 있습니다.