Ir para conteúdo
Fórum Script Brasil
  • 0

Busca De Dominio (whois) Em Asp


Marcos-rj

Pergunta

VERIFICANDO SE UM DOMÍNIO ESTÁ OU NÃO REGISTRADO


Função para consulta de Domínio no sites ww.registro.br

verifica.asp

<% Option Explicit %>
<% 
'Elimina o armazenamento no Buffer
Response.Buffer = true

'Função para consulta de Domínio no sites ww.registro.br
Private Function VerificaDominio(Dominio)
    
    Dim ObjXML                'Variavel para o Objeto XMLHTTP
    Dim ResultadoConsulta    'Variavel para guardar retorno da consulta
    Dim Situacao
    
    ' verifica as condições básicas de sintaxe do domínio
    If Len(Dominio) < 9 THEN
    
        Situacao = "Erro ! O domínio deve possuir pelo menos dois caracteres"    
    
    ElseIf Len(Dominio) > 32 THEN
    
        Situacao = "Erro ! O domínio deve possuir no máximo 26 caracteres"
    Else
        
        ' Cria a instância no objeto no servidor
        Set ObjXML = Server.CreateObject("Microsoft.XMLHTTP") 
    
        ' Obtem a página do endereço base do registro.br 
        ObjXML.Open "GET", "https://registro.br/cgi-bin/nicbr/whois?qr="&Dominio, False
    
        'Envia a requisição e aguarda a Resposta
        ObjXML.Send
    
        'Guarda o Retorno em uma variável para comparação posterior
        ResultadoConsulta = ObjXML.ResponseText
    
        'Pesquisa por palavras chaves no texto para obter o resultado
    
        If instr(1,ResultadoConsulta,"inexistente") Then
                
            Situacao = "Disponível para Registro"
            
        ElseIf instr(1,ResultadoConsulta,"encontrada nenhuma") Then
            
            Situacao = "Erro ! Sintaxe Inválida "
            
        ElseIf instr(1,ResultadoConsulta,"Como fazer uma consulta") Then
            
            Situacao = "Erro ! Sintaxe Inválida "
        
        ElseIf instr(1,ResultadoConsulta,"Primeiro") Then
            
            Situacao = "Domínio de Primeiro Nível Inválido"
        
        Else
            Situacao = "Dominio já Registrado"
        End If
            
    End If
    'retorna o resultado à função
    VerificaDominio = Situacao
End Function
%>

<html>

<head>
<title>Verficando Domínios</title>
</head>

<body>

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" width="439" style="border: 1 solid #000000">
    <tr>
      <td bgcolor="#D4D4D4" align="center"><b><font size="2" face="Verdana">Digite
        o domínio com a extensão, e sem o www. </font></b></td>
    </tr>
    <tr>
      <td align="center">
        <form method="GET" action="verifica.asp">
          <p><br>
            <input type="text" name="Dominio" size="39" <%IF Request.QueryString("Dominio") <> ""  THEN%> value=<%=Request.QueryString("Dominio")%> <%ELSE%>value="suaempresa.com.br"<%END IF%>>&nbsp;
          <input type="submit" value="Consultar" name="B1"></p>
        </form>
      </td>
    </tr>
    <tr>
      <td bgcolor="#D4D4D4" align="center" height="27"><font size="2" face="Verdana" color="#FF0000"><b><%IF Request.QueryString("Dominio") <> ""  THEN%> <%=verificaDominio(Request.QueryString("Dominio"))%><%END IF%></b></font></td>
    </tr>
  </table>
  

  </center>
</div>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
Guest Hermes Alves

Olá,

A consulta de domínios com terminação.br está limitada.

300 consultas por dia ou 20 domínios a cada 5 minutos, de acordo com o funcionário do Registro.br que falei por telefone.

Alguém sabe alguma saída para pesquisar mais que o limite estabelecido?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...