python requests证书问题解决


Posted in Python onSeptember 05, 2019

用requests包请求https的网站时,我们偶尔会遇到证书问题。也就是常见的SSLerror,遇到这种问题莫慌莫慌。

这里没有找到合适的网站去报SSL证书的错误,所以就假装请求了一个https的网站,然后给报了SSLerror了,然后下面是解决方法

可以直接关闭验证ssl证书

import requests
'''
  :param proxies: (optional) Dictionary mapping protocol to the URL of the proxy.
  :param verify: (optional) Either a boolean, in which case it controls whether we verify
      the server's TLS certificate, or a string, in which case it must be a path
      to a CA bundle to use. Defaults to ``True``.
      
'''
r = requests.get('https://kyfw.12306.cn',verify=False)

print(r.text)

这种方式直接在函数里面加如verify改变Ture或者False即可,因为post与get调用的都为request()函数,所以get与post都一样。

如果这种方式奏效就用这种方式,如果不奏效就用下面的一种

import requests
'''
  :param verify: (optional) Either a boolean, in which case it controls whether we verify
      the server's TLS certificate, or a string, in which case it must be a path
      to a CA bundle to use. Defaults to ``True``.
      
'''
## 证书路径
cert = '../cert/test.pem'

r = requests.get('https://kyfw.12306.cn',verify=cert)
print(r.text)

就用这种,直接把证书的路径丢给verify,请求即可

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
Python做文本按行去重的实现方法
Oct 19 Python
Python批量查询域名是否被注册过
Jun 21 Python
Django 实现购物车功能的示例代码
Oct 08 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
Python模块相关知识点小结
Mar 09 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
python中if及if-else如何使用
Jun 02 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
PyCharm常用配置和常用插件(小结)
Feb 06 Python
Python合并pdf文件的工具
Jul 01 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 #Python
Python图像处理模块ndimage用法实例分析
Sep 05 #Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 #Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 #Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 #Python
python实现人工智能Ai抠图功能
Sep 05 #Python
深入了解Python在HDA中的应用
Sep 05 #Python
You might like
php学习之流程控制实现代码
2011/06/09 PHP
PHP中->和=>的含义及使用示例解析
2020/08/06 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
javascript静态的url如何传递
2007/05/03 Javascript
JQuery UI皮肤定制
2009/07/27 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
Javascript中replace()小结
2015/09/30 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
Vue计算属性的使用
2017/08/04 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
python unittest实现api自动化测试
2018/04/04 Python
python应用文件读取与登录注册功能
2019/09/23 Python
python中count函数简单的实例讲解
2020/02/06 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
python是怎么被发明的
2020/06/15 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
Linux如何为某个操作添加别名
2015/02/05 面试题
毕业生求职信的经典写法
2014/01/31 职场文书
计算机专业职业规划
2014/02/28 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
消防标语大全
2014/06/07 职场文书
小学数学教研活动总结
2014/07/01 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android