我是靠谱客的博主 默默绿茶,最近开发中收集的这篇文章主要介绍python3打开https_python如何访问https,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在爬虫抓取网页数据的时候,会直接利用http模块来模拟浏览器访问URL。在Python3中对Http模块被封装到http.client中了。

在http.client中有2个主要的类:HttpConnection和HttpsConnection。

HttpConnection主要处理Http协议的URL,HttpsConnection用来处理Https协议的URL。由于Https采用SSL对数据进行加密,我们在与服务器建立连接时,需要制定我么的SSL协议,来获取服务器的公开密钥。简单代码如下:from http.client import HTTPSConnection

import ssl

myhost ="yourserver"

ctx = ssl.SSLContext(ssl.PROTOCOL_SSLv23)

#建立连接,获取服务器的公开密钥

conn = HTTPSConnection(host=myhost, context=ctx)

#通过Http协议访问,我们需要访问的Https,并得到返回的代码

#根据需要可以模拟https请求的header,cookie等

conn.request(method='GET', url='https://yourserver')

res = conn.getresponse()

print(res.read().decode('utf-8'))

python学习网,免费的在线学习python平台,欢迎关注!

最后

以上就是默默绿茶为你收集整理的python3打开https_python如何访问https的全部内容,希望文章能够帮你解决python3打开https_python如何访问https所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部