python库作用_python 里 certifi 库的作用
python 里 certifi 库的作用
安装了certifi之后,和requests库一样也有一个cacert.pem,可以用编辑器打开cacert.pem,里面包含了很多可信任知名公司的证书/公钥
库的路径,我这里是python2.7
C:\Python27\Lib\site-packages\pip\_vendor\requests\cacert.pem
C:\Python27\Lib\site-packages\certifi\cacert.pem
实际上,requests库也是调用-》certifi库
所以访问百度不会报错,因为百度的根证书已经在C:\Python27\Lib\site-packages\certifi\cacert.pem里面,requests库的请求方法参数verify默认是true
r = requests.get("https://wwww.baidu.com",timeout=(10, 10))
通过360浏览器可以看到百度的根证书,查一下cacert.pem文件,确实是有根证书的
# Issuer: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA
# Subject: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA
# Label:"GlobalSign Root CA"
certifi 库安装文件夹里面只有一个core.py和cacert.pem文件,core.py里面只有一个where()函数,用来返回cacert.pem的路径,所以经常更新certifi库本质就是要经常更新cacert.pem文件
我本机上requests库和certifi库的版本
requests==2.19.1certifi==2018.8.13
python库作用_python 里 certifi 库的作用相关推荐
- arduino yield函数的作用_Python里Yield关键词的作用
要理解yield的作用,您必须理解生成器是什么.在理解生成器之前,必须先理解迭代器. 迭代器 当您创建一个列表时,您可以逐个读取它的项.逐项读取其项称为迭代: >>> mylist ...
- python修改第三方库重写_python安装第三方库时的一些bug 镜像源修改
前序 飘得太久的,今天终于下定决心开始继续学习了,第一步:打开我的PyCharm,第二部:安装库 报错 o(╥﹏╥)o我太难了 D:\PyCharm_Project>`pip install p ...
- python accept解析_python中requests库使用方法详解
一.什么是Requests Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库.它⽐ urllib 更加⽅便,可以节约我们⼤量的 ...
- python jieba库下载_Python中jieba库安装步骤及失败原因解析
Python 中 jieba 库安装步骤及失败原因解析 作为计算机小白, Python 的流行也让我蠢蠢欲动, 在请教计算机 专业同学后,开始上网课自学 Python 基础知识.今天老师简单的一 句话 ...
- python turtle库下载_Python中turtle库的使用
1.画布 turtle.setup(650,350,200,200) 前两个参数用于说明画布的大小,后两个参数说明窗体的位置 2.画笔设置 语句 用法 turtle.pensize() 用于设置画笔大 ...
- python调试神器_Python里三个最高逼格的调试神器
调试是开发过程中不可避免的一个环节,在Python中我们使用print.logging.assert等方法进行调试既简单又实用,但毕竟有其局限性.今天这篇文章为大家带来三个工具,其中有Python的内 ...
- python init 用法_python里init的用法
python中的__init__()是什么意思呢 python为什么要有一个init函数 知乎 Python中"__init__"的意义是什么? python脚本下面的 __ini ...
- python image.open 参数作用_Python图形图像处理库的介绍之Image模块 - Django's blog
http://onlypython.group.iteye.com/group/wiki/1372-python-graphics-image-processing-library-introduce ...
- python膨胀卷积_python里有没有轻量级的卷积网络库,不需要训练,只想快速前向计算?...
谢邀,看你的问题描述,想做的应该是深度学习的部署对吧.首先这个领域水很深,不同平台,不同框架的坑很多,不存在一个框架搞定所有case的可能. 这里给你一些部署深度学习模型的思路和建议,具体的还要结合实 ...
最新文章
- python如何控制mysql_python如何操作mysql
- 六项任务、多种数据类型,谷歌、DeepMind提出高效Transformer评估基准
- 用gulp构建你的前端项目
- 他们让50吨大铁块变身充电电池,效率高达80%、功率250kW,网友说:逗我呢?
- Unity -- 入门教程三
- linux 的压缩文件格式,linux 文件格式压缩
- Qt工作笔记-双击TreeWidget列进行数据修改
- Unity3D:Graphics.BlitMultiTap方法
- 独立ip 公司文件服务器,企业在外贸建站时,为什么要选择独立IP的服务器?
- 兆比特每秒和兆字节每秒_宽带中的“M(兆)”是什么意思?
- lenovo微型计算机如何拆t410,拆解 ThinkPad T410
- 基于社交网络的推荐算法
- 全栈学习的知识点梳理(一)
- 配置apache支持django
- 百度智能云虚拟主机搭建ThinkPHP5.0项目
- android广播 有序 无序,Android中的有序和无序广播浅析
- [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱
- 全新java架构技术框架Quarkus实战神仙文档
- 浅析伊利集团分销及库存管理信息系统的改造
- 金 融 量 化 分 析 • JoinQuant • 第 六 篇