zoukankan      html  css  js  c++  java
  • PySpider HTTP 599: SSL certificate problem错误的解决方法

    在用 PySpider 爬取 https 开头的网站的时候遇到了 HTTP 599: SSL certificate problem: self signed certificate in certificate chain 的错误。

    经过一番排查,解决方案总结如下

    错误原因

    这个错误会发生在请求 https 开头的网址,SSL 验证错误,证书有误。

    报错如下:

    [E 180823 09:18:21 base_handler:203] HTTP 599: SSL certificate problem: self signed certificate in certificate chain
        Traceback (most recent call last):
          File "f:pythonpython36libsite-packagespyspiderlibsase_handler.py", line 196, in run_task
            result = self._run_task(task, response)
          File "f:pythonpython36libsite-packagespyspiderlibsase_handler.py", line 175, in _run_task
            response.raise_for_status()
          File "f:pythonpython36libsite-packagespyspiderlibs
    esponse.py", line 172, in raise_for_status
            six.reraise(Exception, Exception(self.error), Traceback.from_string(self.traceback).as_traceback())
          File "f:pythonpython36libsite-packagessix.py", line 692, in reraise
            raise value.with_traceback(tb)
          File "f:pythonpython36libsite-packagespyspiderfetcher	ornado_fetcher.py", line 378, in http_fetch
            response = yield gen.maybe_future(self.http_client.fetch(request))
          File "f:pythonpython36libsite-packages	ornadohttpclient.py", line 102, in fetch
            self._async_client.fetch, request, **kwargs))
          File "f:pythonpython36libsite-packages	ornadoioloop.py", line 458, in run_sync
            return future_cell[0].result()
          File "f:pythonpython36libsite-packages	ornadoconcurrent.py", line 238, in result
            raise_exc_info(self._exc_info)
          File "<string>", line 4, in raise_exc_info
        Exception: HTTP 599: SSL certificate problem: self signed certificate in certificate chain

    最简单的解决方法是:

    在 crawl 方法中加入忽略证书验证的参数,validate_cert=False,即

  • 相关阅读:
    flutter 右滑返回上一页
    flutter 的Animation简单了解
    Flutter Offstage、Visibility隐藏/可见
    flutter手势
    Flutter生命周期
    flutter 路由动画
    flutter 保持页面状态
    flutter 不规则底部工具栏实现
    flutter 主页面底部导航栏实现以及主题风格设置
    flutter DropdownButton使用
  • 原文地址:https://www.cnblogs.com/lmx123/p/9521811.html
Copyright © 2011-2022 走看看