Извлечь доменное имя из имени хоста

Есть ли программный способ найти доменное имя по заданному имени хоста?

дано -> www.yahoo.co.jp возврат -> yahoo.co.jp

Подход, который работает, но очень медленный:

разделить на "." и удалите 1 группу слева, присоединитесь и запросите запись SOA, используя dnspython, когда верная запись SOA возвращается, считайте, что домен

Есть ли более чистый / быстрый способ сделать это без использования регулярных выражений?

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

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