可狱可囚的爬虫系列课程 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。

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

相关推荐
笑小枫31 分钟前
Pytorch使用GPU训练全过程,包含安装CUDA、cuDNN、PyTorch
人工智能·pytorch·python
【本人】1 小时前
Django基础(二)———URL与映射
后端·python·django
mit6.8242 小时前
[AI-video] 数据模型与架构 | LLM集成
开发语言·人工智能·python·微服务
蓝婷儿2 小时前
Python 数据建模与分析项目实战预备 Day 4 - EDA(探索性数据分析)与可视化
开发语言·python·数据分析
小小薛定谔2 小时前
java操作Excel两种方式EasyExcel 和POI
java·python·excel
王小王-1233 小时前
基于Python的物联网岗位爬取与可视化系统的设计与实现【海量数据、全网岗位可换】
python·物联网·数据分析·计算机岗位分析·大数据岗位分析·物联网专业岗位数据分析
三金C_C3 小时前
多房间 WebSocket 连接管理设计:从单例模式到多终端连接池
python·websocket·单例模式
Mister Leon3 小时前
Pytorch 使用报错 RuntimeError: Caught RuntimeError in DataLoader worker process 0.
人工智能·pytorch·python
rockmelodies3 小时前
【JAVA安全】Java 集合体系详解
java·python·安全·集合
非ban必选3 小时前
spring-ai-alibaba官方 Playground 示例之联网搜索代码解析2
人工智能·python·spring