Есть ли программный способ найти доменное имя из данного имени хоста?Извлечь доменное имя из имени хоста
дано -> www.yahoo.co.jp возвращение -> yahoo.co.jp
Подход, который работает, но очень медленно, это: ""
раскол на и удалите 1 группу слева, присоединитесь и запросите запись SOA, используя dnspython , когда возвращается действительная запись SOA, считайте, что домен
Есть ли более чистый/быстрый способ сделать это без использования регулярных выражений?
, что не всегда будет работать либо хотя из-за нескольких sub domains: sample.sample2.yahoo.com.jp –
@Micky McQuade: Если это сделано в цикле, это единственный способ найти доменное имя. –
Ваш алгоритм является разумным. Но исправьте свою терминологию: www.yahoo.co.jp * - это доменное имя, а также имя хоста. Вы ищете * зону *. – bortzmeyer