zoukankan      html  css  js  c++  java
  • SSL证书

    SSL证书

    方法一:

    在py文件添加以下两行代码即可:

    import ssl
    ssl._create_default_https_context = ssl._create_unverified_context

    原理不知道, 亲测可用

    ex:

    from pyquery import PyQuery as pq 
    import ssl
    
    ssl._create_default_https_context = ssl._create_unverified_context
    doc = pq(url='https://cuiqingcai.com')
    print(doc('title'))

    方法二:

    在requests请求行添加参数, verify=False

    import requests
    response = requests.get("https://www.12306.cn", verify=False)
    print(response.status_code)

     但是这样会打印警告信息, 警告信息内容为: 建议我们给它指定证书

    屏蔽警告方式1:

    原理: 通过设置忽略警告的方式来屏蔽这个警告(这话有点二)

    import requests
    from requests.packages import urllib3
    
    urllib3.disable_warnings()
    response = requests.get("https://www.12306.cn", verify=False)
    print(response.status_code)

    屏蔽警告方式2:

    原理: 通过捕获警告到日志的方式忽略警告

    import requests
    import logging
    
    logging.captureWarnings(True)
    response = requests.get("https://www.12306.cn", verify=False)
    print(response.status_code)
    

      

  • 相关阅读:
    在navgationController中添加UISegmentedControl
    Static Const
    .pch头文件的添加
    数据库设计一对一多对多
    数据库链接
    File增删改查
    线程
    售票情景解读synchronized和Lock两种锁的区别
    [Spring Boot]使用自定义注解统一请求返回值
    JAVA希尔排序代码
  • 原文地址:https://www.cnblogs.com/amou/p/9244798.html
Copyright © 2011-2022 走看看