爬虫之使用verify参数忽略CA证书
爬虫之使用verify参数忽略CA证书
【CA证书是https中认证的一个重要的证书】
在使用浏览器上网的时候,有时能够看到下面的提示(2018年10月之前的12306网站):
- 原因:该网站的CA证书没有经过【受信任的根证书颁发机构】的认证
- 关于CA证书以及受信任的根证书颁发机构点击了解更多
1.1 运行代码查看代码中向不安全的链接发起请求的效果
运行下面的代码将会抛出包含
ssl.CertificateError ...
字样的异常
示例代码:
import requests
url = "https://sam.huat.edu.cn:8443/selfservice/"
response = requests.get(url)
print(response.content.decode())
运行效果:
1.2 解决方案
为了在代码中能够正常的请求,我们使用
verify=False
参数,此时requests模块发送请求将不做CA证书的验证:verify参数能够忽略CA证书的认证
示例代码:
import requests
url = "https://sam.huat.edu.cn:8443/selfservice/"
response = requests.get(url, verify=False)
print(response.content)
运行效果:
爬虫之使用verify参数忽略CA证书相关推荐
- 爬虫(7):忽略安全证书爬取12306数据
import urllib from urllib import requestimport sslcontext = ssl._create_unverified_context() # 忽略安全证 ...
- ssl握手过程和ca证书验证
转载:https://www.cnblogs.com/cposture/p/9029014.html SSL 认证 可以将 SSL 服务器与客户端之间的通信配置为使用单向或双向 SSL 认证. 单向 ...
- C#:设置CefSharp的一些参数,比如忽略安全证书
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本次记录如何设置CefSharp忽略安全证书,以及他的一些其他配置 参考网址: https://peter.s ...
- python爬虫之request.get()参数
文章目录 前情回顾 目前反爬总结 请求模块总结 解析模块总结 xpath表达式 增量爬虫如何实现 Chrome浏览器安装插件 今日笔记 链家二手房案例(xpath) 百度贴吧图片抓取 requests ...
- CRMEB SSL certificate problem, verify that the CA cert is OK
CRMEB系统提示这个错误 如果使用curl发起https请求的时候报错:"SSL certificate problem, verify that the CA cert is OK. D ...
- OpenShift 4 - 用CA证书或Token访问Internal Registry中的容器
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.7环境中验证 文章目录 获得OpenShift Internal Registry的访问证书 准备环 ...
- openssl验证证书是否由CA证书颁发的问题
error 2 at 1 depth lookup: unable to get issuer certificate openssl报错如上: 问题描述 (openssl verify -CAfil ...
- Android https 自签名和CA证书验证(基于OkHttp)
Android HTTPS自签名和CA证书验证(基于OkHttp) HTTPS介绍 CA证书 自签名证书 问题描述 域名校验 OkHttp设置 总结 HTTPS介绍 HTTPS是一种通过计算机网络进行 ...
- 使用自签发CA证书为EMQX开启双向认证
文章目录 背景信息 1.CA证书信任模型 2.创建证书 2.1 Root CA 证书创建 2.2 emqx 服务端证书签发 2.3 中间CA证书签发 2.4 设备证书签发 3.配置EMQX服务端证书 ...
最新文章
- Java零基础学习难吗
- c#实现多线程代码例子
- 区间数计算之Python实现
- EF 表联合查询 join
- HDFS二次开发常见问题
- 西门子cpu指示灯含义_西门子S7200仿真软件如何使用?
- sql 数据库前两列值乘_Sql语句常用关键字
- 1年工作经验8月份大厂面试全记录
- IOS的 testflight测试设置
- python基础(15)之 继承
- Python中的彩蛋
- python解析器是什么_如何用python写一个简单的词法分析器
- 三菱伺服自动调谐_自动化领域最值得关注的十大伺服电机
- IDG研究显示,混合云是数字化转型的“强大助推器”
- 解决 css 浮动后 父元素高度失效问题
- 软件工程2 需求获取
- 将Gif图转换成Unity Texture2D
- java 广告sdk开发_supersonicads广告sdk逆向分析以及无源码debug java
- QT5单元测试(按键测试)
- 用myeclipse开发java web教程_转:在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程...
热门文章
- 958毕业,苦学Java,竟被二本毕业生吊打!网友:确实厉害!
- 怎样用Python控制图片人物动起来?一文就能Get!
- 一场高质量的技术盛会怎样炼成?「2019中国大数据技术大会」蓄势待发,还不快上车?...
- 网红“AI大佬”被爆论文剽窃,Jeff Dean都看不下去了
- 树莓派4与英伟达Jetson Nano性能大比拼,谁是最佳的嵌入式“电脑”?
- 75道常见AI面试题,看看你的知识盲点在哪?(附解析)
- 暴雪游戏遭遇AI“实力”坑队友:四处游走,还不参与战斗
- 京东金融将发布重量级技术与数据产品 招募合作伙伴共拓蓝海市场
- Java 日志框架适配/冲突解决方案(值得收藏)
- Spring Boot 中引入 MyBatisPlus 的常规流程