프로그래밍 언어/Python

urllib SSL: CERTIFICATE_VERIFY_FAILED 에러 해결하기

트리맨스 2021. 9. 16. 00:37
반응형

 

오랜만에 urllib를 이용해서 웹 크롤러를 돌려볼 일이 생겼는데, 갑자기 제목과 같은 에러메시지가 뜨면서 크롤링이 불가능해졌다. 원인을 찾아보니, SSL 인증서 관련한 오류였다. SSL 인증서를 적용하지 않은 사이트 (http:// 로 시작되는 사이트) 에 대해서 오류가 나는 듯 했다. 조금만 찾아보니 간단하게 해결할 수 있었다.

 

1
2
3
4
5
6
import urllib.request
import ssl
 
context = ssl._create_unverified_context()
urllib.request.urlopen("크롤링 주소", context=context)
 
cs

 

SSL 인증서의 역할이 갈수록 중요해지는 것 같다.

 

참고링크 : 

https://multifrontgarden.tistory.com/219

 

urllib 에서 https 요청하기 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

요즘 '파이썬으로 웹크롤러 만들기' 라는 책을 보고있다. 파이썬은 생전 처음쓰는 언어라 간단한것도 꽤나 시간을 소모하며 진행하고있는데, https 사이트를 파싱하는 예제가있다. 정확히말하면

multifrontgarden.tistory.com

 

 

 

반응형