【Python】Selenium에서 에러, 스크래핑 할 수 없게 되었지만,,,
2071 단어 Chrome파이썬셀레늄chromedriver
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76
이런 오류가 나올 수 없습니다. (후츠우에 지난주까지 되어 있었는데..)
이 에러, 「지금 인스톨 되고 있는 ChromeDrier라면, Chrome의 버젼은 「76」까지야」라고 하는 것 같다.
ChromeDriver의 버전은 자동 버전을 올리지 않을 것입니다, ,, 그리고 구글 크롬 버전?
Chrome 버전을 확인한 결과 ,,,
그건 그렇고, ChromeDriver 버전은 '76.***'이었습니다.
과연, 버전이 다르기 때문에 실행해 주지 않는 것이군요.
가장 먼저 생각한 것이, 「그럼, Chrome의 버전 되돌릴까―」였습니다.
즉시,
1. Chrome 버전 76 다운로드
2. Chrome 제거
3. Chrome용 Version76 설치
마음을 위해 Chrome을 열고 버전을 확인하면,
갑자기 자동 버전 업 시작하여 숨 막힐 틈도없이 최신 버전이되었습니다. (예 데미)
그럼, 자동 버전 업을 정지할 수밖에 없네, 라고 설정 화면을 찾는 것도 「???」.
Windows10 Home은 할 수 없는 것 같다. (예 데미)
호나, ChormeDriver를 Chrome 측의 버전에 맞출 수밖에 없는가. (라고 할까 보통 이것을 먼저 시험해야 하는가?)
제거 후 다시 설치해 봅니다.
pip uninstall Chromedriver-binary
pip install Chromedriver-binary
Chrome도 ChromeDriver도 같은 최신 버전이 된 곳에서 다시 스크래핑 실행.
오류가 발생하지 않고 실행했습니다. 좋았습니다.
(추기)
Chrome 버전에 맞게 드라이버를 설치하는 것이 더 확실합니다.
for /f "tokens=1" %V in ('dir /B /O-N "C:\Program Files (x86)\Google\Chrome\Application" ^|findstr "^[0-9].*" ') do pip install chromedriver-binary^<^=%V
※「C:\Program Files (x86)\Google\Chrome\Application」는 자 PC에 Chrome이 들어 있는 경로입니다.
Reference
이 문제에 관하여(【Python】Selenium에서 에러, 스크래핑 할 수 없게 되었지만,,,), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pytomo/items/93e6b628ce09eb16c9bb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)