반응형
파이썬 3.4에서 셀레늄을 사용하여 요청한 웹 사이트에서 얻은 'Á'를 인쇄하려고 할 때 UnicodeEncodeError가 계속 발생합니다.
.py 파일의 맨 위에 이미 정의했습니다.
#-*-코딩 : utf-8-*-
def는 다음과 같습니다.
from selenium import webdriver
b = webdriver.Firefox()
b.get('http://fisica.uniandes.edu.co/personal/profesores-de-planta')
dataProf = b.find_elements_by_css_selector('td[width="508"]')
for dato in dataProf:
print(datos.text)
그리고 예외 :
Traceback (most recent call last):
File "C:/Users/Andres/Desktop/scrap/scrap.py", line 444, in <module>
dar_p_fisica()
File "C:/Users/Andres/Desktop/scrap/scrap.py", line 390, in dar_p_fisica
print(datos.text) #.encode().decode('ascii', 'ignore')
File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2010' in position 173: character maps to <undefined>
미리 감사드립니다
해결 방법
chcp 65001
인코딩을 UTF-8로 설정 한 다음 프로그램을 다시 실행합니다. 또는 pycharm에서 작업하는 경우 설정> 편집기> 파일 인코딩으로 이동하여 IDE 및 프로젝트 인코딩을 적절하게 설정하십시오.
참조 페이지 https://stackoverflow.com/questions/32382686
반응형
'파이썬' 카테고리의 다른 글
파이썬 날짜 시간 열을 가장 가까운 분기 시간으로 반올림하는 방법 (0) | 2020.11.18 |
---|---|
파이썬 Python : 유니 코드 이스케이프 처리 된 문자열에 .format () 사용 (0) | 2020.11.18 |
파이썬 scikit-learn에서 자신 만의 스코어러 기능을 생성 / 사용자 정의하는 방법은 무엇입니까? (0) | 2020.11.18 |
파이썬 Python의 문자열에서 날짜 추출 (0) | 2020.11.18 |
파이썬 Python에서 전체 목록을 명령 줄 인수로 전달하는 방법은 무엇입니까? (0) | 2020.11.18 |
댓글