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 相关文章推荐
Python3.x版本中新的字符串格式化方法
Apr 24 Python
简单介绍Python的Django框架的dj-scaffold项目
May 30 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
详解python中的 is 操作符
Dec 26 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
python3.5 email实现发送邮件功能
May 22 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
Python模块的制作方法实例分析
Dec 21 Python
pytorch梯度剪裁方式
Feb 04 Python
基于plt.title无法显示中文的快速解决
May 16 Python
Scrapy爬虫文件批量运行的实现
Sep 30 Python
python openpyxl模块的使用详解
Feb 25 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
Python实现的堆排序算法示例
2018/04/29 Python
python代码过长的换行方法
2018/07/19 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
python属于解释语言吗
2020/06/11 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
钳工实习自我鉴定
2013/09/19 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
中学校庆方案
2014/03/17 职场文书
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript