Publicado por Rafael Rosa em 23 de August de 2009
Whois – Uma nova gem para Whois 100% Ruby
Clique aqui para adicionar ao del.icio.us | Nenhum comentário - Deixe o seu agora!
Há pouco tempo Simone Carletti da Altura Labs, anunciou em seu blog o lançamento de uma nova biblioteca para Whois, 100% Ruby, criativamente batisada de "Whois".
Ele precisava de uma biblioteca de whois para um dos seus projetos, e descobriu que as opções existentes não satisfaziam sua necessidade de ser capaz de fazer pesquisas tanto IPs quanto top level domains. A opção de Simone substitui a gem original de whois criada por Cyril Mougel, com a qual mantém compatibilidade.
Usando o método de classe tudo-em-um whois irá gerar o comportamento tradicional, com um timeout de 5 segundos. Se quiser mais controle, você pode inicializar uma nova instância do client:
Whois.whois("rubyinside.com.br")
# => resposta do whois para o rubyinside.com.br
client = Whois::Client.new
client.timeout = 3
client.query("74.125.67.100")
# => resposta whois para o IP 74.125.67.100
Para obter maiores detalhes leia o post no blog do Simone, veja a documentação e o repositório no Github.



