博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pyspider遇到的SSL问题
阅读量:4626 次
发布时间:2019-06-09

本文共 1729 字,大约阅读时间需要 5 分钟。

今天用了一下pyspider爬虫框架,遇到了一点小问题,总结一下:

用pyspider爬取http网站,没有出错,而在爬取https网站出问题。错误信息如下


[E 170414 21:02:52 base_handler:203] HTTP 599: SSL certificate problem: unable to get local issuer certificate    Traceback (most recent call last):      File "d:\python\lib\site-packages\pyspider\libs\base_handler.py", line 196, in run_task        result = self._run_task(task, response)      File "d:\python\lib\site-packages\pyspider\libs\base_handler.py", line 175, in _run_task        response.raise_for_status()      File "d:\python\lib\site-packages\pyspider\libs\response.py", line 172, in raise_for_status        six.reraise(Exception, Exception(self.error), Traceback.from_string(self.traceback).as_traceback())      File "d:\python\lib\site-packages\six.py", line 685, in reraise        raise value.with_traceback(tb)      File "d:\python\lib\site-packages\pyspider\fetcher\tornado_fetcher.py", line 378, in http_fetch        response = yield gen.maybe_future(self.http_client.fetch(request))      File "d:\python\lib\site-packages\tornado\httpclient.py", line 102, in fetch        self._async_client.fetch, request, **kwargs))      File "d:\python\lib\site-packages\tornado\ioloop.py", line 457, in run_sync        return future_cell[0].result()      File "d:\python\lib\site-packages\tornado\concurrent.py", line 237, in result        raise_exc_info(self._exc_info)      File "
", line 3, in raise_exc_info Exception: HTTP 599: SSL certificate problem: unable to get local issuer certificate

  


之前没用框架的时候也发生过SSL证书问题。在抓取函数中加入validate_cert=False就可以解决

这里同样的在self.crawl()最后加上validate_cert=False这个参数就完美解决了

简而言之,就是给self.crawl()加一个参数,编程self.crawl(XXXXX,validate_cert=False)

转载于:https://www.cnblogs.com/xianming/p/9724658.html

你可能感兴趣的文章
pandas之时间序列
查看>>
补肾的十大食物是什么?
查看>>
iPhone开发之 - 苹果推送通知服务(APNs)编程
查看>>
ASP常用读取数据2个调用方式
查看>>
【大话UWB定位】之蓝牙定位的烦恼
查看>>
算法3-高级排序
查看>>
每天一个linux命令(17):whereis 命令
查看>>
Angular4+路由
查看>>
Codeforces-234C Weather
查看>>
面向对象编程思想及其相关内容
查看>>
Leetcode解题笔记-3sum
查看>>
Android 3.0 Hardware Acceleration
查看>>
【2011 Greater New York Regional 】Problem G: Rancher's Gift
查看>>
java常见题目总结
查看>>
(六) 牛顿切线法求根
查看>>
使用transform(平移,缩放,旋转)
查看>>
oracle 查询表中重复数据
查看>>
mysql查询结果乱码
查看>>
《构建之法》读书笔记01
查看>>
不用JQuery,原生Javascript实现Ajax功能及相关知识点
查看>>