您的位置:首页 > 数码常识数码常识

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

2025-05-16人已围观

浏览器显示网站连接不安全处理方法(您与此网站之间建立的连接不安全怎么解决)
  相信有很多小伙伴在写爬虫或者调用API时,遇到过这样的问题:

  您与此网站之间建立的连接不安全怎么解决

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

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

  这是什么原因呢?

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

  那我们该怎么办呢?

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

  这个参数有什么用呢?

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

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

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

  思路有了,上代码!

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

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

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

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


  115922
 

很赞哦! ()

随机图文