想必大家在使用pyspider的时候会遇见
Pyspider - HTTP 599: SSL certificate problem: unable to get local issuer certificate
这样的报错,很多博客中都推荐以下代码设置:
self.crawl(_self.url_, callback=self.index_page, validate_cert=False)
显然已经指明了报错的原因是没有加SSL证书验证。但是即使使用validate_cert=False也会无法匹配到validate_cert’参数,原因是 PySpider 官方发布版本的问题。目前的最新发行版是 0.3.6,不过 GitHub 最新版本目前是 0.4.0。所以需要手动下载更新。
1、GitHub下载链接
https://github.com/binux/pyspider
2、下载到桌面解压
打开cmd,cd到解压后的文件夹中。运行命令:
python setup.py install
重新打开pyspider,你会发现之前报的错误不见了。