当前位置:   article > 正文

python爬虫ssl.SSLCertVerificationError解决办法_ssl.sslcertverificationerror: [ssl: certificate_ve

ssl.sslcertverificationerror: [ssl: certificate_verify_failed] certificate v
python当使用requests.get获取https链接时,提示如下错误:

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

方法一:

最方便的手段是直接设置不验证,即:

requests.get('https://example.com', verify=False)  # 设置verify=False
  • 1
方法二:

全局取消证书验证,简易方便,但对整个项目可能会出现安全性的相关问题。

import ssl
ssl._create_default_https_context = ssl._create_unverified_context
  • 1
  • 2
方法三:

urllib2.urlopen 的传参

context = ssl._create_unverified_context()
urllib2.urlopen(context=context)
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/182303
推荐阅读
相关标签
  

闽ICP备14008679号