如果我所使用的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))发布于 2019-10-30 11:18:52
这是一个通用的例外。
try:
ssl_sock.connect(('www.verisign.com', 443))
except Exception as e:
print("error: %s" %e)但是通过套接字连接请求URL并不常见,您可以使用一些库(请求或curl)来请求URL
https://stackoverflow.com/questions/58623766
复制相似问题