python如何访问https

原创
admin 2天前 阅读数 9 #Python

Python中访问HTTPS网站的方法

Python中访问HTTPS网站,需要使用到ssl模块,下面是一个简单的示例代码,它使用了ssl模块来创建一个HTTPS连接,并发送一个GET请求到指定的URL。

import ssl
import http.client
创建HTTPS连接
context = ssl.create_default_context()
http.client.HTTPConnection.default_port = 443
conn = http.client.HTTPSConnection("www.Python1991.cn", context=context)
发送GET请求
conn.request("GET", "/path")
接收响应
response = conn.getresponse()
处理响应内容
if response.status == 200:
    print(response.read())
else:
    print("Request failed")
关闭连接
conn.close()

在上面的示例代码中,我们首先使用ssl模块创建一个默认的SSL上下文对象,然后指定要连接的URL和端口号,创建一个HTTPS连接对象,我们使用连接对象的request方法发送一个GET请求,并指定请求的路径,我们使用连接对象的getresponse方法接收服务器的响应,并根据响应状态码判断请求是否成功,我们关闭连接。

需要注意的是,在使用HTTPS协议进行通信时,服务器和客户端之间会进行SSL/TLS握手,以建立安全的通信通道,在创建HTTPS连接时,需要指定正确的URL和端口号,以及正确的SSL上下文对象,以确保通信的安全性。

热门