Python Как добавить исключение печати, что веб-сайт поддерживает мой определенный протокол - PullRequest
0 голосов
/ 30 октября 2019

Как можно распечатать ошибки, если используемый мной протокол 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))

1 Ответ

0 голосов
/ 30 октября 2019

Это общее исключение

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

Но обычно не запрашивается URL-адрес по низкому уровню соединения с сокетом, вы можете использовать некоторую библиотеку (запросы или curl) для запроса URL-адреса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...