상황
카카오 맵에 "광주 북구 카페"라고 검색하면 나오는 카페 리스트에서
카페 이름, 주소, 전화번호, 이미지 등을 가지고 오는 스크래핑을 셀레니움(Selenium)을 통해 진행하고 있었다.
총 34페이지 분량인 상황.
그런데 3페이지까지 스크래핑을 완료하고 4페이지부터는 chrome not reachable 에러가 뜨면서 프로그램 종료..
그래서 다시 4페이지부터 스크래핑할 수 있도록 코드를 짜고 다시 진행했지만
한 페이지를 못 가고 다시 chrome not reachable 에러 후 종료 😅
구글에 검색해보니 개발 초창기(셀레니움 코드를 짤 때)에 사용했던 Chrome의 버전과 현재(셀레니움 코드를 실행 할 때)의 버전이 달라졌기 때문이라고 한다. Chrome 버전이 달라지면 chromedriver.exe 버전도 달라져야하기 때문에, 호환성 문제로 발생한 에러라고 한다.
Chrome의 버전 업데이트가 매우 빠른 것 같다. 개발 초창기에 Chrome 버전에 알맞도록 chromedriver.exe를 설치했다 하더라도 금방 버전이 바뀌어 에러를 발생시키다니..
무튼 버전에 알맞게 다시 Chrome Driver를 다운받아주자!
1. Chrome 버전을 다시 확인하자
2. Chrome Drivers 웹페이지에 접속해 Chrome 버전과 같은 드라이버로 다운로드한다.
이때, Selenium을 돌릴 파일과 같은 경로에 다운로드하여야 한다.
결과
'# 1. Language > 🌊 Python' 카테고리의 다른 글
셀레니움(Selenium) # 셀레니움 강의 추천 (0) | 2021.08.18 |
---|---|
셀레니움(Selenium) # ElementNotInteractableException Message: element not interactable에러 (0) | 2021.08.18 |
셀레니움(Selenium) # 크롤링/스크래핑한 데이터 DB에 넣기 (0) | 2021.08.15 |
TIL # Python 예제 (0) | 2021.02.16 |
TIL # Python 이론정리 (0) | 2021.02.16 |