问答详情
源自:3-5 获取维基百科词条信息

urlib抓取https的时候报错

urllib获取https的时候报错怎么办 ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

提问者:HeymansBreda 2017-07-15 10:24

个回答

  • 远方的云o
    2017-07-15 14:56:17
    已采纳

    解决Python certificate verify failed的问题

    http://www.111cn.net/phper/python/103529.htm


    这是我百度到的,也没有验证,虽然我没碰到这个问题,但还是先放在这里吧(万一哪天踩到了)

    如果题主解决了这个问题,顺便也回来告诉我一下正解吧~

  • HeymansBreda
    2017-08-04 09:42:32

    恩,已经解决了

    from urllib.request import urlopen
    import ssl
    
    ssl._create_default_https_context = ssl._create_stdlib_context
    
    html = urlopen('https://www.baidu.com/')
    
    print(html.read().decode('utf-8'))

    这边解决的方法就是引入了ssl