반응형
셀레니움, ssl_client_socket_impl.cc handshake failed 에러
글. 수알치 오상문
크롬 웹드라이버로 사이트 로그인 시 이런 에러 메시지가 나온다면 아래처럼 드라이버 옵션을 추가하세요.
ssl_client_socket_impl.cc handshake failed ...
(에러 메시지가 나오더라도 크롤링은 정상으로 동작합니다.)
--ignore-certificate-errors-spki-list
아, 그런데 이 옵션을 사용해도 안되는 경우가 있네요. 방법을 찾아보고 추가하겠습니다.
아직 테스트 안했는데 이런 옵션 설정도 있습니다.
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
Firefox는 FirefoxProfile() 옵션을 이용합니다.
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
driver = webdriver.Firefox(firefox_profile=profile)
Internet Explorer은 다음처럼 옵션을 설정합니다.
capabilities = webdriver.DesiredCapabilities().INTERNETEXPLORER
capabilities['acceptSslCerts'] = True
driver = webdriver.Ie(capabilities=capabilities)
반응형
'웹 크롤링, 스크래핑' 카테고리의 다른 글
파이썬, 셀레니움 다중 윈도우/탭 제어 동영상 (0) | 2022.08.09 |
---|---|
파이썬, 셀레니움 경고창 및 새 탭(창) 닫기 (0) | 2022.08.08 |
크롬 웹 드라이버 로그 옵션 (0) | 2022.08.02 |
파이썬, 크롬 웹 드라이버 크롤링 숨기기 (0) | 2022.08.02 |
파이썬, 비동기 크롤러 Arsenic 아서닉 예제 (0) | 2022.08.02 |