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)
    

      

  • 相关阅读:
    SQL注入(手工篇)
    sed命令
    交互输入与for语句
    编程原理
    grep与正则表达式
    重定向和管道符
    shell_oneday_历史命令相关
    python_01_初识python
    C# 上传文件
    C# in 参数化处理 (记)
  • 原文地址:https://www.cnblogs.com/amou/p/9244798.html
Copyright © 2011-2022 走看看