Script para hacer consulta de dominios en nic.ar
El script permite consultar a través del sitio nic.ar la disponibilidad de varios dominios de forma secuencial,
tambien es válido si se define un único dominio. El script utiliza Selenium para consultar la disponibilidad de dominios en nic.ar y obtener información de los registros.
Selenium Manager permite gestionar automáticamente ChromeDriver en las versiones compatibles de Selenium.
- Python 3 (probado en Python 3.13.12): https://www.python.org/downloads/
- Selenium 4.21.0.
- Google Chrome instalado.
Clonar el repositorio e instalar las dependencias:
git clone https://github.com/dev-lang/nicar-consulta/
cd nicar-consulta
python -m pip install -r requirements.txt
Selenium 4.21.0 incluye Selenium Manager, que puede detectar, descargar y configurar automáticamente una versión compatible de ChromeDriver cuando sea necesario.
En una instalación estándar, no es necesario descargarlo ni configurarlo manualmente.
Para que la descarga automática funcione cuando sea necesaria, Selenium Manager debe poder acceder a Internet.
El script posee actualmente dos modos de ejecución. Podrás ejecutar el script tanto con salida por consola como incluir el exportar los resultados a un archivo .csv
Nota: si no se utiliza el parámetro --output, el nombre de archivo tomará por defecto el nombre hardcodeado (incluye fecha y hora de creacion)
Antes de ejecutar debes crear un archivo con la lista de dominios a consultar (p.e: dominios.txt)
python3 nicar.py --archivo dominios.txt --csv
❌ NO Se creará un archivo, la salida de resultados se dará exclusivamente en consola
python3 nicar.py --archivo dominios.txt
Se debe declarar el dominio único a revisar
python3 nicar.py --dominio dominio.com.ar
Si se agrega el parámetro --csv, se guardará en un archivo .csv
python3 nicar.py --dominio dominio.com.ar --csv
Permite la creación del archivo CSV con un nombre personalizado (funciona tanto con dominio como con archivo)
python3 nicar.py --dominio dominio.com.ar --csv --output consulta.csv
Ofrece una ayuda rápida para saber como ejecutar el programa
python3 nicar.py -h