导读

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

异常信息:

urllib.error.URLError:

由异常提示中可知,这是因为无法进行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目录下。

最后修改:2021 年 04 月 02 日 05 : 49 PM