해당 사이트를 보며 해결하여 진행하였습니다.
---
에러 전문 :
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
selenium을 이용해 크롤링을 하는 중 발생한 에러 입니다.
문제의 코드 라인입니다.
driver = webdriver.Chrome('C:\Users\kas23\Downloads\chromedriver.exe')
해결 1 :
r을 붙여준다.
driver = webdriver.Chrome(r'C:\Users\kas23\Downloads\chromedriver.exe')
문자열 앞에 r을 붙여주여 백슬래시(\)를 escape 시켜줍니다.
해결 2 :
\\를 두번쓴다.
driver = webdriver.Chrome('C:\\Users\\사용자\\Downloads\\chromedriver.exe')
이도 마찬가지로 \를 인식하지 못할 경우 \\를 두번 사용하여 백슬래시를 escape 시켜줍니다.
하지만 코드가 길어집니다.
해결 3 :
백슬래시 대신 슬래시를 사용한다.
driver = webdriver.Chrome('C:/Users/사용자/Downloads/chromedriver.exe')
슬래시와 백슬래시의 차이 : sadtear.tistory.com/24
저는 간단하게 r을 붙여 해결해 주었습니다.