1. 程式人生 > >pyspider框架的599證書問題

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:\Python27\lib\site
-packages\pyspider\libs\base_handler.py”, line 188, in run_task result = self._run_task(task, response) File “C:\Python27\lib\site-packages\pyspider\libs\base_handler.py”, line 167, in _run_task response.raise_for_status() File “C:\Python27\lib\site-packages\pyspider\libs\response.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

 

 

成功解決!