script whois [RESOLVIDO]

1. script whois [RESOLVIDO]

Leonardo Soldi Sovrani dos Santos
devsoldi

(usa Debian)

Enviado em 04/01/2023 - 09:14h

Bom dia, como vai ?
alguém conhece um script onde consigo retornar se o dominio esta congelado ? pode ser em shell script ou em php
usamos para verificar quando o domínio de um cliente congela, pois temos muitos domínios, e fica complicado ficar monitorando a todo momento isso, obrigado desde já


  


2. Re: script whois [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 04/01/2023 - 09:14h

Bom dia!

Verificar se um domínio está congelado é possível utilizando um script, seja ele em shell script ou PHP. A forma mais fácil para checar se um domínio está congelado é buscar por um serviço de consulta de Whois. Existem diferentes serviços de Whois on-line que permitem a verificação do status de um domínio.

Os scripts em shell script permitem executar vários comandos através da linha de comando. Um simples script shell pode ser usado para obter o Whois do domínio em questão. O exemplo seguinte demonstra como obter o Whois de um domínio específico:

# whois example.com

Além disso, também é possível criar scripts em PHP para obter o Whois do domínio. Você pode usar a API MSWhois da Microsoft para obter o Whois do domínio. O exemplo seguinte mostra como usar a API MSWhois no script PHP:


$whois = json_decode(file_get_contents('https://mswhois.azurewebsites.net/v2/query?domain=example.com'));

if ($whois->status === 'Processing') {
echo 'O domínio está sendo processado!';
} elseif ($whois->status === 'Available') {
echo 'O domínio está disponível!';
} else {
echo 'O domínio está congelado!';
}


Espero ter ajudado!


3. Re: script whois

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 04/01/2023 - 15:49h

devsoldi escreveu:

Bom dia, como vai ?
alguém conhece um script onde consigo retornar se o dominio esta congelado ? pode ser em shell script ou em php
usamos para verificar quando o domínio de um cliente congela, pois temos muitos domínios, e fica complicado ficar monitorando a todo momento isso, obrigado desde já

Boa tarde Devsoldi,
Segue um script em bash....

#!/usr/bin/env bash
dominios=(uol vivaolinux terra ig google estadao terminalroot dicas-l);

for dom in ${dominios[@]};do
grep -Eq '^status:[ ]+published$' <<< "$(whois ${dom}.com.br)" && stt='Okay' || stt='Erro/Checar'
echo "${EPOCHSECONDS} ${dom}.com.br ${stt}";
wait;
done


1672858148 uol.com.br Okay
1672858148 vivaolinux.com.br Okay
1672858148 terra.com.br Okay
1672858148 ig.com.br Okay
1672858148 google.com.br Okay
1672858148 estadao.com.br Okay
1672858148 terminalroot.com.br Okay
1672858148 dicas-l.com.br Okay


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



4. Re: script whois [RESOLVIDO]

Leonardo Soldi Sovrani dos Santos
devsoldi

(usa Debian)

Enviado em 06/01/2023 - 09:11h


Opa pessoal, Obrigado pela dica, fiz o script com um foreach, e funcionou certinho, porem não me dei conta, tenho mais de 1000 domínios e infelizmente o registro.br veio a bloquear o IP da rede, felizmente estava usando o servidor teste, onde o IP não é fixo, então so resetei o moden e rotacionou o IP
Obrigado pessoal!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts