En este artículo presento un pequeño programa que he hecho para comprobar si un listado de dominios están operativos, libres e indexados. Las tres funcionalidades se podrán elegir al ejecutar el programa.
Tabla de Contenidos
Configuración Inicial
El programa funciona con la API de name.com, para poder comprobar si los dominios introducidos están disponibles o no. Para ello, lo primero es crear una cuenta en name.com y crear un token para la API. Todo el proceso está explicado en el vídeo tutorial de abajo.
Con el usuario y el token creado, hay que añadir los datos en el fichero settings.json del programa.
Los datos finales serían:
license: Licencia del programa.Ya no es necesario.- namecomusername: Usuario de la API de Name.
- apikey: Token de la API de Name.
PD: Mejor ver el vídeo tutorial para todo el proceso de configuración.
Comprobar el Estado de un Dominio
Cuando la configuración ya esté hecha, al ejecutar el programa, aparecerá algo como la siguiente imagen. Se pueden añadir los dominios directamente desde un fichero, mediante el botón de «Load URL-s from file» o pegándolos directamente en el campo de texto del programa.
Después tiene tres funcionalidades:
- Alive Check: Ver si los dominios responden o no. Si responden, sabemos que no están disponibles, por lo que solo pasarían a la segunda fase aquellos dominios que no respondiesen.
- Available Check: Comprueba si los dominios están disponibles para ser registrados o no, usando la API de name. Por cada segundo analiza 50 dominios. Como en la primera parte, solo pasarían a la tercera fase los dominios que estuviesen libres.
- Indexed Check: Comprueba si los dominios libres tienen todavía páginas indexadas o no. No obstante, esta funcionalidad, con gran cantidad de dominios no es nada fiable, porque Google pone el reCaptcha para evitar los scrapings. Recomiendo desactivar esta funcionalidad en caso de querer analizar muchos dominios.
Si quieres analizar si un listado muy muy grande de dominios está o no libre, para una mayor velocidad en el análisis, solo selecciona la segunda opción, la de «Available Check».
Con la API de Name, se analizan 50 dominios por segundo, o sea que son 3000 dominios por minuto, 180.000 dominios por hora. (Tanto ya no lo he probado, pero con 10k si que me ha ido bien)
Resultados
Cada funcionalidad crea un fichero para los resultados, todos ellos dentro de una carpeta que se crea llamada «results».
Los ficheros de texto «dead» y «available» contienen los nombres de dominios que no responden y que están libres respectivamente.
Por otro lado, el fichero .csv «output», contiene los datos del número de páginas indexadas por cada dominio.
El fichero de datos de indexación queda así:
Vídeo Tutorial
En este vídeo tutorial explico todo el proceso para configurar y usar el programa:
Usar el Programa
Si quieres usar el programa no dudes en contactarme y te daré una licencia de forma gratuita, para que puedas probarlo y darme tu feeback. Puedes escribirme al correo (admin@juaristech.com) o mediante el formulario de contacto.