El presente script no es para ser utilizado con fines maliciosos, y que el usuario es responsable de cualquier uso indebido del script. El script monitorea la disponibilidad de una web y notifica cuando esté en línea. No es un ataque DDoS. Por favor, úsenlo responsablemente.
Este script de Python verifica si una página web está en línea y, si lo está, envía una notificación por correo electrónico utilizando la cuenta de Gmail del remitente. El script está escrito en Python 3 y utiliza las bibliotecas smtplib y requests.
-
Python 3 instalado en tu sistema.
- Windows: Descarga e instala Python 3 desde https://www.python.org/downloads/windows/
- macOS: Descarga e instala Python 3 desde https://www.python.org/downloads/mac-osx/
- Linux: La mayoría de las distribuciones de Linux tienen Python 3 preinstalado. Si no es así, consulta la documentación de tu distribución para obtener instrucciones sobre cómo instalar Python 3.
-
Configura la verificación en dos pasos para tu cuenta de Google:
- Sigue las instrucciones en https://www.google.com/landing/2step/
- Establece una contraseña de aplicación para tu cuenta de Google:
- Sigue las instrucciones en https://support.google.com/accounts/answer/185833?hl=es
Abre el config.json
en un editor de texto y actualiza las siguientes variables con tus propios valores:
sender_email
= "tucorreo@gmail.com"receiver_email
= "el correo al que le quieres enviar la notificacion"app_password
= "la contraseña de aplicacion que puede generar en gmail"
Opcionales:
url
= si deseas verificar una página web diferente.timeout
= para cambiar el tiempo por el deja de esperar la petición aurl
(para evitar que el programa espere infinitamente), por defecto es 30.time_wait_interval
= para cambiar el tiempo entre peticiones en segundos, por defecto 60.
-
Añade toda la configuración relevante al
config.json
(revisar sección anterior aquí). -
haz doble click en el archivo
preparacion_python.bat
que hará toda la instalación y preparación automática. Además, hará la ejecución del programa por ti.
- solo debes hacer doble click en
ejecucion_programa.bat
para ejecutar el programa.
El script verificará continuamente el estado de la página web e imprimirá un mensaje en la terminal cada minuto. Cuando la página esté en línea, enviará un correo electrónico de notificación y luego finalizará la ejecución.
Este script utiliza una conexión SMTP segura para enviar correos electrónicos a través de Gmail. Sin embargo, no es recomendable almacenar contraseñas en texto plano en un archivo de código. Asegúrate de proteger tus credenciales adecuadamente y considera utilizar soluciones de almacenamiento seguro, como un administrador de contraseñas o variables de entorno.