gpt4 book ai didi

Python 如何添加网站支持我定义的协议(protocol)的打印异常

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:46 24 4
gpt4 key购买 nike

如果我所定位的网站不支持我使用的 tls 协议(protocol),我该如何打印错误?以及如何打印支持 tls 协议(protocol)?
我不知道如何添加异常(exception)。每次发生错误时,它都会显示 “连接已被外部主机终止”,这意味着不支持 tls 协议(protocol),并且在支持该协议(protocol)时什么也没有发生。

import socket
import ssl


context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_1)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ssl_sock = context.wrap_socket(s, server_hostname='www.verisign.com')
ssl_sock.connect(('www.verisign.com', 443))

最佳答案

这是一个通用异常

try:
ssl_sock.connect(('www.verisign.com', 443))
except Exception as e:
print("error: %s" %e)

但通常不会通过套接字连接低级别请求 URL,您可以使用一些库(requests 或 curl)来请求 URL

关于Python 如何添加网站支持我定义的协议(protocol)的打印异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58623766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com