号外:《黑客攻防入门学习课程》现已推出国庆大促活动,喜欢的朋友抓紧时间,先到先得、优惠券数量有限!!!

Python 编程提示:urllib.error.URLError:

python 泰泰 477℃ 0评论

[导读]

在使用Python做爬虫开发时,经常会使用到 urllib 或 urllib3 这些库,在测试时或在不同环境下运行时,经常会出现各种异常。其中最常见的异常信息:urllib.erro.URLError 异常。

异常信息:

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)>

由异常提示中可知,这是因为无法进行SSL验证所致!

问题起因?

此问题常见出现在mac os 系统环境下,通过查阅该系统下 /应用程序/Python 3.7/ 目录下的 License.rtf 版本信息文件可知,某些版本的Python程序忽略了对SSL证书的验证。

解决方案

安装第三方的certifi包,方案有以下两个:

1、目录 /应用程序/Python 3.7提供了安装脚本 Install Certificates.command ,直接运行脚本即可。

2、使用命令pip3 install certi进行安装。

PS:具体的目录根据实际情况调整,笔者安装的是 Python 3.7 ,所以证书脚本在 Python 3.7目录下。

 

转载请注明:泰泰博客 » Python 编程提示:urllib.error.URLError:

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填)