本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

您与此网站之间建立的连接不安全怎么解决(浏览器显示网站连接不安全处理方法)

电脑教程 jingyan 1℃

您与此网站之间建立的连接不安全怎么解决浏览器显示网站连接不安全处理方法

相信有很多小伙伴在写爬虫或者调用API时,遇到过这样的问题:

然后请求返回的结果是这样的:

这时候不管怎么修改header,问题都无法得到解决。


这是什么原因呢?

是因为该网站采用了s协议却没有SSL证书或者该证书过期了


那我们该怎么办呢?

我们在通过urllib包的request.urlopen发送请求时,一直忽略了一个我们不常用到的小参数——context


这个参数有什么用呢?

首先我们打开官方文档可以看到该参数作用就是用于描述各类SSL参数


那我们该给这个参数填什么值来解决问题呢?

继续打开上图中提到的HTTPSConnection相关文档,我们可以清楚的看到在3.4.3版本时,就可以通过将
ssl._create_unverified_context() 传递给context 参数来实现非验证行为


思路有了,上代码!

引入ssl包,创建
_create_unverified_context()对象,轻松解决!

from urllib import request,parseimport sslimport jsonurl = ""context = ssl._create_unverified_context()req = request.Request(url)res = request.urlopen(req,context=context)

如果文章帮助到了您,可否给一个点赞关注收藏呢~

如果遇到编程上的问题,欢迎留言哦~

关注作者回复:aiweb,获取源码下载地址哦~

转载请注明:范的资源库 » 您与此网站之间建立的连接不安全怎么解决(浏览器显示网站连接不安全处理方法)

喜欢 (0)