pyspider框架的599证书问题

Posted liangmingshen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyspider框架的599证书问题相关的知识,希望对你有一定的参考价值。

使用PySpider 框架出现错误 HTTP 599: SSL certificate problem: unable to get local issuer certificate,如下

HTTP 599: SSL certificate problem: unable to get local issuer certificate 
[E 161018 21:56:36 base_handler:195] HTTP 599: SSL certificate problem: unable to get local issuer certificate 
Traceback (most recent call last): 
File “C:Python27libsite-packagespyspiderlibsase_handler.py”, line 188, in run_task 
result = self._run_task(task, response) 
File “C:Python27libsite-packagespyspiderlibsase_handler.py”, line 167, in _run_task 
response.raise_for_status() 
File “C:Python27libsite-packagespyspiderlibs
esponse.py”, line 190, in raise_for_status 
raise http_error 
HTTPError: HTTP 599: SSL certificate problem: unable to get local issuer certificate

原因:

因为https协议需要对证书进行验证导致,对访问https网络需要证书

解决方法:

在两个抓取函数中 加入 不要检验证书: 

validate_cert=False

 技术分享图片

 

成功解决!

 

技术分享图片

 

以上是关于pyspider框架的599证书问题的主要内容,如果未能解决你的问题,请参考以下文章

PySpider HTTP 599: SSL certificate problem错误的解决方法(转)

pyspider初次使用pyspider遇到的问题

pyspider.报错

pyspider爬虫框架

利用 pyspider 框架抓取猫途鹰酒店信息

安装pyspider框架时遇到的问题