zoukankan      html  css  js  c++  java
  • HTTP 599: SSL certificate problem: unable to get local issuer certificate错误

    自己在用 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 开头的网址,SSL 验证错误,证书有误。

    解决方法:

    使用 self.crawl(url, callback=self.index_page, validate_cert=False)

    这个方法基本可以解决问题了。

  • 相关阅读:
    JAVA---File递归遍历文件目录,输出绝对路径
    JAVA--Map集合
    (笔记)JAVA--集合实现斗地主洗牌、发牌、看牌(利用TreeSet排序)
    SVN简单使用
    System.Object
    动态创建控件
    select 查询
    数据类型
    入门(值得注意的地方)
    错误调式 异常处理
  • 原文地址:https://www.cnblogs.com/yunlongaimeng/p/9588038.html
Copyright © 2011-2022 走看看