引用别网站源码分享?引用的网址怎么,写格式

大家好,今天小编来为大家解答引用别网站源码分享这个问题,引用的网址怎么,写格式很多人还不知道,现在让我们一起来看看吧!

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

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

这是什么原因呢?

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

那我们该怎么办呢?

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

这个参数有什么用呢?

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

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

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

思路有了,上代码!

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

fromurllibimportrequest,parse\nimportssl\nimportjson\n\n\nurl=&34;\n\n\ncontext=ssl._create_unverified_context()\nreq=request.Request(url)\nres=request.urlopen(req,context=context)

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

OK,本文到此结束,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平