如果目标网站不支持我使用的tls协议,我如何打印错误?我如何打印tls协议是否受支持?
我不知道如何添加异常。每次发生错误时,它都会显示"Connection has been terminated by the external host"
,这意味着不支持tls协议,当支持该协议时,不会发生任何事情
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))
这是一个通用的例外
但通常不是通过套接字连接低级请求URL,您可以使用一些库(requests或curl)来请求URL
相关问题 更多 >
编程相关推荐