zoukankan      html  css  js  c++  java
  • 说说为什么会有ssl.CertificateError报错

    有一些网站没有获取浏览器的颁发的安全证书 当你在请求这个网站时浏览器会当做不安全网站处理 因此会报ssl.CertificateError

    解决办法是 :将默认的证书验证模式修改为不需要验证 代码如下:

    from urllib import request
    #导入认证模块
    import ssl
    #将默认的证书验证模式赋值为不需要验证
    ssl._create_default_https_context = ssl._create_unverified_context
    base_url = 'https://www.12306.cn/mormhweb/'
    #发起请求
    response = request.urlopen(base_url)
     
    print(response.read().decode('utf-8'))

    最后运行你会发现报错没了 问题解决了 

  • 相关阅读:
    整理牙刷
    color 圆盘染色
    数论の一波流[长期更新]
    生成树
    一维黑白棋
    Factorials
    平面分割问题
    poj1183 反正切函数
    烽火传递
    校门外的树
  • 原文地址:https://www.cnblogs.com/sq1995liu/p/13191943.html
Copyright © 2011-2022 走看看