urlib抓取https的时候报错

来源:3-5 获取维基百科词条信息

HeymansBreda

2017-07-15 10:24

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

写回答 关注

2回答

  • 远方的云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

    疯狂的铁牛

    没看到 有在哪里调用呀, 难道是默认调用的?

    2020-04-07 18:27:45

    共 1 条回复 >

python遇见数据采集

本教程让你初步掌握Python进行数据采集,创造属于你的价值

59669 学习 · 200 问题

查看课程

相似问题