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 相关文章推荐
python中的sort方法使用详解
Jul 25 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python贪心算法实例小结
Apr 22 Python
树莓派采用socket方式文件传输(python)
Jun 22 Python
tensorflow安装成功import tensorflow 出现问题
Apr 16 Python
在python image 中实现安装中文字体
May 16 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
python使用re模块爬取豆瓣Top250电影
Oct 20 Python
Python实现异步IO的示例
Nov 05 Python
Django实现聊天机器人
May 31 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操作MongoDB的技术总结
2013/06/02 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
文字幻灯片
2006/06/26 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
Javascript的表单与验证-非空验证
2016/03/18 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python 列表(List)操作方法详解
2014/03/11 Python
Python获取当前路径实现代码
2017/05/08 Python
回调函数的意义以及python实现实例
2017/06/20 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
新领导上任欢迎词
2014/01/13 职场文书
运动会入场词60字
2014/02/15 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers