Возникла передо мной задача: есть домен, в виде скажем qtblog.ru и нужно получить его WHOIS данные, а именно дату регистрации и дату удаления домена. По началу вроде все просто пишется клиент, который обращается к серверу к 43 порту, посылает туда имя домена и полученные данные парсит. А оказалось, на практике не все так просто.
Во-первых, доменных зон очень много, например Россия имеет зоны ".ru" и ".su". Далее, для каждой доменной зоны свой whois сервер и имеется таблица соответствий.
Во-вторых, формат WHOIS не сертифицирован, и каждая зона отдается как захочет. Например, в зоне .de нельзя узнать дату окончания домена.
Вообщем начал копать утилиту whois, код там конечно не сильно понятный, но многое оттуда взял.
А где примеры ? :)
Примеры все будут в исходном коде программки
Тут пример больно большой получается.
Отправить комментарий