Python 生成 HTTPS 网址并发送请求 - 代码详解与注释
下面是代码及注释:
import ssl
import urllib.request
# 创建一个ssl上下文对象
context = ssl.create_default_context()
# 设置ssl上下文对象的验证方式为CERT_NONE,即不进行验证
context.check_hostname = False
context.verify_mode = ssl.CERT_NONE
# 拼接一个https的url
url = 'https://' + 'www.example.com/path'
# 使用urllib库发送https请求
response = urllib.request.urlopen(url, context=context)
# 打印响应内容
print(response.read())
注释:
import ssl:导入 ssl 模块,用于创建 ssl 上下文对象。import urllib.request:导入 urllib.request 模块,用于发送 HTTP 请求。context = ssl.create_default_context():创建一个默认的 ssl 上下文对象。context.check_hostname = False:设置 ssl 上下文对象的验证方式为 CERT_NONE,即不进行验证。context.verify_mode = ssl.CERT_NONE:设置 ssl 上下文对象的验证方式为 CERT_NONE,即不进行验证。url = 'https://' + 'www.example.com/path':拼接一个 https 的 url,其中的www.example.com和/path需要替换成实际的域名和路径。response = urllib.request.urlopen(url, context=context):使用 urllib 库发送 https 请求,同时把之前创建的 ssl 上下文对象传入,用于进行 ssl 证书验证。print(response.read()):打印响应内容。
原文地址: https://www.cveoy.top/t/topic/lXtG 著作权归作者所有。请勿转载和采集!