웹크롤링을 하기 위해서는 크롬드라이버를 설치해야 한다.
chromedirver는 아래 링크에 들어가서 다운로드 받을 수 있다.
그리고ipython
을 실행한 후
>>> from selenium import webdriver
>>> driver = webdriver.Chrome(executable_path="chromedriver.exe")
를 실행하면 크롬창이 열린다!
이것이 수업의 짧은 오프닝이었다.
그렇다면 나는 왜 대체 이 오프닝을 멈춘채 1시간을 해매야 했는가?
WebDriverException: Message: Service /Users/john/Downloads/chromedriver unexpectedly exited. Status code was: -9
그것은 이 거지같은 에러문구 때문이었다.
심지어 이 외에도 에러친구를 둘을 더 만나 행복사할 뻔했다.
나같은 피해자가 발생하지 않도록 이 글을 쓰게 되었다.
반드시 밑에 적은 주의사항들을 잘 지켜주기 바란다.
- 반드시 크롬설정 > 크롬정보 > 버전확인을 반드시 한 후 그에 맞는 크롬드라이버를 설치해줘야 합니다!
- 사전에 selenium 모듈을 설치해줘야 합니다.
$ pip install selenium
- chromedriver.exe의 경로를 상대경로가 아닌
절대경로
로 표현하면 WebDriverException은 무사 통과할 수 있습니다. - 맥북에서는 chromedriver를 위험한 파일로 보기 때문에 아래 명령을 통해 안심시켜줍니다.출처: 솜씨좋은장씨:티스토리
$ xattr -d com.apple.quarantine chromedriver
맥북 유저들은 진심으로 꼭 이 글을 읽고 크롬드라이버 세팅하는데 저처럼 시간을 허비하지 않았으면 한다!
Adios!
반응형
'Data Science > Web Crawling' 카테고리의 다른 글
[Web Crawling] KOSPI 전종목 지수 가져오기 (1) | 2022.09.09 |
---|---|
[Web Crawling] 패턴 URL 크롤링 (1) | 2022.09.09 |
[Web Crawling] 웹 정보 선별하기 (2) | 2022.09.07 |
(Web Crawling) 웹 크롤링이란? (1) | 2022.09.07 |