www dondominio dominios web-services asp.net-web-api whois

web services - dondominio - ¿Quién proporciona una API de WHOIS?



dominios (4)

Incluso yo preferiría esta API de WHO IS. Pero el único problema es que proporcionan solo 100 búsquedas gratuitas que suenan ineficientes mientras realizan búsquedas masivas o incluso registros.

Cualquiera puede hacer búsquedas WHOIS a través de la herramienta de línea de comandos Whois o interfaces basadas en web directamente del registrador, pero existen límites de consulta que dificultan el uso comercial, por ejemplo, no es posible verificar las fechas de caducidad en todos sus dominios existentes una vez que tenga más de x dominios , donde x es el límite de consulta del servidor WHOIS.

¿Hay algún proveedor de API de WHOIS?


Tengo un servicio Whois basado en WCF / C en Google Code que está abierto a la extensión y bastante similar a lo que sirve www.whoisxmlapi.com. Inicialmente usaba telnet para buscar registros de nombres de dominio de los servidores whois disponibles públicamente, pero el alojamiento compartido (GoDaddy) impidió el acceso al puerto 43. Ahora usa el servicio web RESTful de ARIN para resolver registros de whois para direcciones IP.

El URI básico es http://adam.kahtava.com/services/whois.{xml|json|jsonp|csv}?query={ipAddress}

Ver todos los URI disponibles en http://adam.kahtava.com/publicly-available-web-services/

Como se mencionó, el código fuente está aquí .


Ejemplo básico.

using System; using System.IO; using System.Net.Sockets; using System.Text; namespace jp2code.net { class WhoIsDomain { public string WhoIs(string server, int port, string address) { string response = null; if (String.IsNullOrEmpty(server)) server = "whois.internic.net"; if (port < 1) port = 43; using (var client = new TcpClient(server, port)) { using (var ns = client.GetStream()) { using (var buffer = new BufferedStream(ns)) { var sw = new StreamWriter(buffer); sw.WriteLine(address); sw.Flush(); var sr = new StreamReader(buffer); response = sr.ReadToEnd(); } ns.Close(); ns.Dispose(); } client.Close(); } return response; } } }


Este parece ser un gran servicio web de API XML de Whois: www.whoisxmlapi.com Proporciona XML estructurado y JSON y salida sin procesar para búsquedas de whois de nombre de dominio. Automáticamente consulta el registro correcto y puede manejar consultas de alto volumen. El analizador parece ser fantástico. Puede analizar los datos whois en componentes detallados.