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 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
用Python编写脚本使IE实现代理上网的教程
Apr 23 Python
在GitHub Pages上使用Pelican搭建博客的教程
Apr 25 Python
深入理解Python中字典的键的使用
Aug 19 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 Python
pandas数据处理之绘图的实现
Jun 15 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
php 多文件上传的实现实例
2016/10/23 PHP
php中如何执行linux命令详解
2018/11/06 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
Prototype Template对象 学习
2009/07/19 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
JavaScript闭包详解
2015/02/02 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
layui实现三级联动效果
2019/07/26 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
Python设计模式之代理模式实例
2014/04/26 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
Python类的继承super相关原理解析
2020/10/22 Python
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
一些Solaris面试题
2015/12/22 面试题
医学专业毕业生个人的求职信
2013/12/04 职场文书
教师校本培训方案
2014/02/26 职场文书
企业宗旨标语
2014/06/10 职场文书
硕士生找工作求职信
2014/07/05 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
virtualenv隔离Python环境的问题解析
2022/06/21 Python