Как я могу проверить, что доменное имя соответствует RFC 1035 с использованием Python?

Я пытаюсь написать код, который будет принимать «предполагаемое» доменное имя и проверять его в соответствии с RFC 1035. Например, он должен удовлетворять следующим правилам:

Домен состоит не более чем из 253 символов.Набор символов домена[a-z0-9\-] только (нижний регистр домена на входе)Домен не может содержать две последовательные черты (например:google--com.com)Максимальный лимит поддоменов составляет 127

Я искал различные модули Python (например, tldextract), но безрезультатно.

Как я могу проверить, что доменное имя соответствует RFC 1035?

Ответы на вопрос(2)

Ваш ответ на вопрос