반응형
파이썬 requests CERTIFICATE_VERIFY_FAILED 경고 무시하는 법
파이썬에서 Requests 라이브러리를 통해서 웹페이지 스크래핑 작업을 하는 경우 종종 Fiddler를 통해서 패킷을 뜯어볼 일이 있는데 그럴 때마다 requests 라이브러리는 아래와 같은 에러를 발생시킨다.
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)
간단하게는 "verify=False" 옵션을 통해서 무시할 수는 있지만, 이것도 귀찮을 때가 있다. 그리고 이렇게 하더라도 경고문구는 계속 발생하기 때문에 화면이 지저분한 느낌도 있다.
r = requests.get(url, verify=False)
관련해서 구글링을 해보니, 아주 간단하고 편리한 방법이 있어, 나중에 참고하기 위해서라도 기록을 해둘까 한다.
import requests
session = requests.Session()
session.verify = False
session.post(url='https://foo.com', data={'bar':'baz'})
이렇게 하면 깔끔하게 아무것도 나타나지 않고, Fiddler를 켜둔 상태로도 테스트가 가능하다.
(보안의 문제와 관련해서는 논외로 하고)
반응형
'코딩 > 파이썬(Python)' 카테고리의 다른 글
[파이썬] 쿠팡 API 사용시 401, Signature Expired 에러 해결방법 (5) | 2020.11.14 |
---|---|
[파이썬] 파이썬 Selenium과 Javascript를 사용한 웹 자동화 (0) | 2020.09.24 |
[파이썬] 파이썬으로 알리익스프레스(aliexpress) 상품 스크래핑(크롤링) (0) | 2020.09.05 |
[파이썬] 파이썬, 머신러닝으로 네이버페이 키패드 인식 후 입력하기 (21) | 2020.09.03 |
[서버] Centos6에 python3.6, OpenCV 설치하기 (0) | 2020.08.20 |