可狱可囚的爬虫系列课程 11:Requests中的SSL

一、SSL 证书

SSL 证书是数字证书的一种,类似于驾驶证、护照、营业执照等的电子副本。SSL 证书也称为 SSL 服务器证书,因为它是配置在服务器上。

SSL 证书是由受信任的数字证书颁发机构 CA 在验证服务器身份后颁发的,其具有服务器身份验证和数据传输加密功能。

SSL 证书通过在客户端浏览器和 Web 服务器之间建立一条 SSL 安全通道,通过它可以激活 SSL 协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露,保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠的。

二、Requests 中的 verify

在 Requests 库中,verify 参数便是决定是否进行 SSL 认证的。我们在可狱可囚的爬虫系列课程 09:通过 API 接口抓取数据文章中请求 API 接口时加了 verify=False 来解决网站没有 SSL 证书或证书过期可能会报错的问题,因为 Requests 库发送请求默认是要进行 SSL 认证的,即 verify=True。

此后如果大家看到这类网站,建议还是遵循规范以减少后期维护花费的精力。

相关推荐
倔强青铜三1 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试
用户2519162427114 小时前
Python之语言特点
python
刘立军5 小时前
使用pyHugeGraph查询HugeGraph图数据
python·graphql
数据智能老司机8 小时前
精通 Python 设计模式——创建型设计模式
python·设计模式·架构
数据智能老司机9 小时前
精通 Python 设计模式——SOLID 原则
python·设计模式·架构
c8i11 小时前
django中的FBV 和 CBV
python·django
c8i11 小时前
python中的闭包和装饰器
python
这里有鱼汤14 小时前
小白必看:QMT里的miniQMT入门教程
后端·python
TF男孩1 天前
ARQ:一款低成本的消息队列,实现每秒万级吞吐
后端·python·消息队列
该用户已不存在1 天前
Mojo vs Python vs Rust: 2025年搞AI,该学哪个?
后端·python·rust