Preciso criar um serviço para minha empresa que dado um nome de domínio “www.algumacoisa.algo” verifica se este nome já está registrado… Pesquisei na internet e achei a existência de servidores “whois”. Porém, uma requisição a estes servidores dado um domínio me retorna um texto sem padronização nenhuma, sem nenhuma mensagem bem padronizada se o endereço está registrado ou não, variando esta mensagem de servidor para servidor.
http://www.faqs.org/rfcs/rfc954.html e http://www.faqs.org/rfcs/rfc3912.html (sua atualização) indica que o tal protocolo (Whois) é realmente muito “tosco”. Acho que é por isso que normalmente, quando você vê uma aplicação de “whois” na Internet, eles simplesmente mostram a saída do comando em vez de mostrá-la formatada em campos.
Sei que o Registro.BR possui um serviço de whois que pode ser feito via Telnet na porta 43, onde após conectado basta digitar o domínio que retorna um texto como o abaixo:
% Security and mail abuse issues should also be addressed to
% cert.br, http://www.cert.br/, respectivelly to cert@cert.br
% and mail-abuse@cert.br
%
% whois.registro.br accepts only direct match queries. Types
% of queries are: domain (.br), ticket, provider, ID, CIDR