반응형
res = requests.get('URL')
위 코드를 입력했더니 에러가 발생했다.
에러명
HTTPSConnectionPool(host='www.work.go.kr', port=443): Max retries exceeded with url: /empSpt/empNews/retrieveEmpNewsList.do?pageIndex=1&sortOrderField=dtm&sortOrderBy=DESC&newsId=&searchRegionCd=&searchStdt=&searchEndt=&searchKwrd=&pageUnit=50 (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1123)')))
찾아보니 하단처럼 verify=False를 입력하면 해결된다고 했으나
res = requests.get('URL',verify=False)
똑같은 에러 발생.
원인이 뭘까?
pyOpenSSL 업데이트 때문이다.
pip install pyOpenSSL
그런데 아래와 같이 입력하면
import ssl
print(ssl.OPENSSL_VERSION)
OpenSSL 1.1.1h 22 Sep 2020 라고 뜬다.
https://sun2day.tistory.com/218
반응형
'● 크롤링, 자동화 > BeautifulSoup' 카테고리의 다른 글
[BeautifulSoup에러] ('Connection aborted.', ConnectionResetError(10054, '현재 연결은 원격 호스트에 의해 강제로 끊겼습니다', None, 10054, None)) (0) | 2021.05.19 |
---|---|
requests와 urllib.request의 차이는 뭘까? (31) | 2021.05.16 |
datetime 모듈로 날짜/시간 처리하기 (0) | 2021.05.15 |
[문제해결] csv 파일의 한글이 깨진다면? (csv 포맷 변경, 통일시키는 방법) (0) | 2021.05.04 |
[beautifulsoup] 네이버 모바일 검색 결과를 크롤링한 뒤, csv 파일로 저장하자. (0) | 2021.05.04 |