要捕获除具有SSL问题的请求之外的请求,可以使用以下代码示例中的方法:
import requests
from requests.exceptions import SSLError
def make_request(url):
try:
response = requests.get(url)
return response.content
except SSLError:
# 处理SSL错误的逻辑
print("SSL错误")
except requests.exceptions.RequestException as e:
# 处理其他请求异常的逻辑
print("请求异常:", e)
在上面的示例中,make_request
函数会发送GET请求到指定的URL,并捕获任何可能的异常。如果接收到SSL错误,将执行“处理SSL错误的逻辑”,如果接收到其他请求异常,将执行“处理其他请求异常的逻辑”。
你可以根据自己的需求进行修改和扩展,例如,可以在捕获SSL错误后重试请求,或者记录请求异常的详细信息等。