XML 파일다루기2에서 예제 객체.content 문의
286
작성한 질문수 4
안녕하세요! 수업 듣다가 궁금한 점이 있어 문의드립니다.
강의 제목: 섹션3 "XML 포맷 이해와 파이썬으로 XML 파일 다루기2"
문의 관련 강의 시점: 해당 강의의 3:15 부근
문의 내용: 예제를 풀어보니 이 문제에서는
soup = BeautifulSoup(response.text, 'xml')이랑 soup = BeautifulSoup(response.content, 'xml')
모두 출력이 맞게 나오는데 객체.text랑 객체.content랑 어떤걸 써도 상관이 없은건가요? 무슨 차이가 있는지 문의드립니다.
답변 1
0
안녕하세요. 답변도우미입니다.
response.text와 response.content 사이에는 살짝 차이가 있습니다. 이 차이는 데이터 타입과 인코딩 처리 방식에 있습니다.
response.text: 응답 데이터를 Unicode 문자열로 반환합니다.requests라이브러리가 자동으로 인코딩을 추측하고 변환합니다. 대부분의 경우, 텍스트 데이터를 다룰 때response.text를 사용하면 편리합니다.response.content: 응답 데이터를 바이트(byte) 형태로 반환합니다. 인코딩 처리가 되지 않은 원시 데이터(raw data)를 반환하며, 특히 바이너리(binary) 파일을 다룰 때 사용합니다.
두 가지 방식 모두 출력이 정상적으로 나오는 경우, 웹페이지의 인코딩이 올바르게 처리되었다는 것을 의미합니다. 하지만 일반적으로는 response.text를 사용하여 텍스트 기반의 웹페이지를 처리하는 것이 좋습니다. 이렇게 하면 requests 라이브러리가 인코딩을 자동으로 처리해주기 때문에 인코딩 관련 문제가 발생할 가능성이 줄어듭니다.
감사합니다.
Python 3 표시 없습니다.
0
58
1
강의실습 말고 강의에 대한 자료(pdf)가 없을까요?
0
71
1
구글 코랩과 아나콘다
0
85
1
강의와 다르게 오류가 뜨는 이유가 뭘까요?
0
104
1
COVID-19-master 관련 등 자료 누락
0
87
1
수업자료에 python_core_summary.ipynb 파일이 포함되어 있지 않습니다!
1
98
1
json.dumps관련된 질문
0
72
1
빅분기대비
0
112
1
파이썬으로 Plain Text 포멧 파일 다루기 연습문제 질문
0
95
1
강의자료 어디서 다운로드받나요?
0
140
1
pandas 라이브러리의 quotechar 인자에 대해 질문드립니다
0
102
1
iplot 에러 문제
1
200
1
플래그
0
76
1
플래그 라이브러리
0
86
1
CSV 파일 쓰기 다른 기법(사전 타입으로 쓰기) 관련
0
180
1
CSV 파일 읽을 때 오류
0
196
1
read() 함수 사용할 때 3번째 줄에 data로 출력 또는 print(data)로 출력 차이
0
136
1
강의 교재 및 실습 파일 제공되나요?
0
181
1
deep_data_and_visual 파일에서 에러가 납니다.
0
182
1
apply()함수
0
201
1
pandas groupby sum 질문
1
272
1
pandas_eda 자료 맨아래 heatmap 숫자가 안나옵니다
0
354
2
pandas_eda 힛맵에서 숫자가 안떠요
0
256
1
수업 자료에 pandas_basic 파일이 없습니다..!
0
277
1





