Interaja com a API Whoxy para recuperar dados WHOIS em domínios.
Adicione esta linha ao Gemfile da sua aplicação:
gem 'whoxy'
E então execute:
$ bundle
Ou instale você mesmo como:
$ gem install whoxy
Basta solicitar o serviço, configurar sua chave e começar a procurar domínios.
require 'whoxy'
Whoxy . configure do | config |
config . key = ENV [ 'WHOXY_KEY' ]
# specify your own faraday connection (except for host)
# config.connection do |conn|
# ...
# end
end
whois = Whoxy :: Client . new
whois . lookup ( "google.com" )
#=> Hash
Em vez de forçá-lo a lembrar de retirar subdomínios ou esquemas de URI, o comando lookup
pode cuidar disso para você.
# ✓ returns Whoxy API results for 'ofdomain.com'
whois . lookup ( "subdomain.ofdomain.com" )
# ✓ returns Whoxy API results for 'google.com'
whois . lookup ( "http://google.com" )
# ✓ returns Whoxy API results for 'bar.com'
whois . lookup ( "mailto:[email protected]" )
# ✓ returns Whoxy API results for 'bar.com'
whois . lookup ( "[email protected]" )
#=> raises ArgumentError
Depois de verificar o repositório, execute bin/setup
para instalar as dependências. Em seguida, execute rake spec
para executar os testes. Você também pode executar bin/console
para obter um prompt interativo que permitirá experimentar.
Para instalar esta jóia em sua máquina local, execute bundle exec rake install
. Para lançar uma nova versão, atualize o número da versão em version.rb
e, em seguida, execute bundle exec rake release
, que criará uma tag git para a versão, enviará commits e tags git e enviará o arquivo .gem
para rubygems.org.
Relatórios de bugs e solicitações pull são bem-vindos no GitHub em https://github.com/ormtech/whoxy.
A gema está disponível como código aberto sob os termos da licença MIT.