本文参考:https://blog.csdn.net/hudeyu777/article/details/76021573

Python2.7.9 之后,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出如下异常:

<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>

解决方案:

1)使用ssl创建未经验证的上下文,在urlopen中传入上下文参数

[python] view plain copy
  1. import ssl
  2. context = ssl._create_unverified_context()
  3. webPage = urllib.request.urlopen(req,context=context)

2)全局取消证书验证

[python] view plain copy
  1. import ssl
  2. ssl._create_default_https_context = ssl._create_unverified_context

如果使用的是requests模块,将方法中的v erify设置位False即可

python爬虫SSL: CERTIFICATE_VERIFY_FAILED解决方案相关推荐

  1. python爬虫ssl错误_Python爬虫:Requests的SSLError:certificate verify failed问题解决方案6条...

    问题:脚本是用Python写的,用到开源库play-scraper,调用其collectionAPI来获取Google Play的Top App列表.该库使用了requests作为客户端来对Googl ...

  2. python爬虫报错: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED]

    python爬虫报错:<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] 导入ssl 库可以解决 import ssl

  3. python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法

    python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...

  4. python:urllib2.URLError urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

    现在随处可见 https 开头的网站,urllib2可以为 HTTPS 请求验证SSL证书,就像web浏览器一样,如果网站的SSL证书是经过CA认证的,则能够正常访问, 如果SSL证书验证不通过,或者 ...

  5. Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法

    一个搭建在SAE上的Django应用,使用新浪微博提供的Python SDK已经稳定运行一年有余,但最近开始持续出现微博认证失败的状况. 摘录微博python SDK的错误提示如下所示: ERROR: ...

  6. python爬虫之SSL、加密、破解有道词典加密算法并编写有道词典实时翻译

    1.SSL -SSL证书就是指遵守SSL安全套阶层协议的服务器数字证书(SercureSocketLayer) -美国王景公司开发 -CA(CertifacateAuthority)是数字证书认证中心 ...

  7. 解决方案:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to

    解决方案:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to ...

  8. python SSL: CERTIFICATE_VERIFY_FAILED certificate has expired 证书错误的几种情况和解决方法

    文章目录 一.哪些情况可能会遇到这个错误? 二.为什么会出现这个错误?这个错误说明了什么? 2.1 HTTPS的简要知识 2.2 客户端是如何验证服务器证书的呢? 2.2.1 常见的证书错误有: 三. ...

  9. python 安装库 报错 SSL: CERTIFICATE_VERIFY_FAILED 解决方法

    目录 问题描述 临时解决方法 永久生效方法 问题描述 pip install virtualenv Collecting virtualenv /opt/python27/lib/python2.7/ ...

  10. 【python】解决[SSL: CERTIFICATE_VERIFY_FAILED]

    背景 本人机器学习入门之时,进行手写数字识别.手写数字识别的第一步就是下载数据集. from keras.datasets import mnist (train_images, train_labe ...

最新文章

  1. Go 学习笔记(34)— Go 方法声明、方法调用、方法值、方法表达式、切片对象方法、指针对象方法
  2. P1781 宇宙总统
  3. 盘点Kubernetes网络问题的4种解决方案
  4. php中unset函数是在哪一章_PHP unset函数原理及使用方法解析
  5. 初学java---第二课《接收控制台(console)输入的方法》
  6. cat3 utp是不是网线_UTPCAT3网络双绞线规格型号
  7. 前端学习(3153):react-hello-react之脚手架文件介绍
  8. 越狱(第二季)19集,开始了!
  9. 【学术】施一公分享自身经验:如何提高自己的专业英文文献阅读能力
  10. 在Latex如何添加Visio绘图
  11. php 7.4连接MySQL
  12. 双系统删除ubuntu详细指南(图解)
  13. C语言嵌入式数据结构之链表
  14. 关于电信重组(华为中兴观察员出品,必属精品)
  15. 【Unity入门计划】Unity2D动画(1)-动画系统的组成及功能的使用
  16. 佐治亚大学计算机博士,美国佐治亚大学,光电专业,全奖博士招生
  17. mp3 文件格式介绍
  18. nas系统存储服务器,企业搭建NAS存储服务器的三部曲,你都清楚嘛?
  19. 关于ALEXA排名:流量越大越可靠
  20. arcgis api 动态显示鼠标位置经纬度

热门文章

  1. MySQL Innodb data_free 清理
  2. ZStack源码剖析之核心库鉴赏——Defer
  3. 新建mavan项目转为web项目
  4. Xcode中查看宏在预处理阶段的展开
  5. Microsoft Access 2002中文版标准培训教程pdf
  6. Problems with Ribbon/Feign/Zuul retry
  7. react中创建组件的三种方法
  8. .NET后台输出js脚本的方法
  9. 转自《编程世界》一篇让我震憾的文章
  10. 孙鑫VC学习笔记:第二十讲 (二) ado数据库编程