请求https网站报错

最近在做爬虫项目时遇到的一个报错,说是SSL证书验证失败。

开始还以为是代理又出了问题,后来经过查阅各种资料了解到这是因为Python2.7.9之后的版本在调用urllib.urlopen时会先验证一下https网站的SSL证书,而目标网站使用的是自签名的证书,就会导致这个错误。

解决方法是在发送请求时添加参数verify = False,可能这样做不太安全,所以每次发送请求时控制台都会给我们一个warning,建议我们开启SSL验证。

相关推荐
利刃大大4 小时前
【在线五子棋对战】二、websocket && 服务器搭建
服务器·c++·websocket·网络协议·项目
玩转4G物联网6 小时前
零基础玩转物联网-串口转以太网模块如何快速实现与TCP服务器通信
服务器·网络·物联网·网络协议·tcp/ip·http·fs100p
光芒Shine6 小时前
【物联网-ModBus-ASCII】
物联网·网络协议
hie988947 小时前
HTTP常见的请求方法、响应状态码、接口规范介绍
http
帽儿山的枪手7 小时前
程序员必掌握的iptables五表五链
linux·网络协议
光芒Shine9 小时前
【物联网-ModBus-RTU
物联网·网络协议
一曝十寒9 小时前
那些常见的 HTTP 状态码
前端·http
酷爱码13 小时前
在 Linux 中修改 Apache HTTP Server(httpd)默认端口的完整指南
linux·http·apache
程序员祥云14 小时前
https相比http的区别
网络协议·http·https
熙客15 小时前
应用层协议:HTTPS
网络协议·https