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'))

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

  • 相关阅读:
    Elasticsearch
    Docker
    Python 目录
    淘宝
    MyBatis
    Docker 安装ubuntu服务器
    goodrain云平台 mysql主从同步应用创建
    flask入门
    virtualenv
    进程 线程(二)
  • 原文地址:https://www.cnblogs.com/mswei/p/9296638.html
Copyright © 2011-2022 走看看