/saime-script

This is a python script to validate up time of the saime web, even you can change the URL and you can use to everything that you want

Primary LanguagePythonMIT LicenseMIT

Advertencias y descargos de responsabilidad

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.

Verificación del estado de la página web y notificación por correo electrónico

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.

Requisitos previos

  1. Python 3 instalado en tu sistema.

  2. Instalar pip:

  3. Instalar bibliotecas requeridas:

  • Ejecuta el siguiente comando en la terminal (después de navegar a la carpeta donde se encuentra el archivo requirements.txt):
    pip install -r requirements.txt
    
  1. Configura la verificación en dos pasos para tu cuenta de Google:
  1. Establece una contraseña de aplicación para tu cuenta de Google:

Configuración

  1. Abre el script en un editor de texto y actualiza las siguientes variables con tus propios valores:
  • sender_email = "tucorreo@gmail.com"
  • receiver_email = "elcorreoalquelequieresenviarlanotificacion"
  • app_password = "lacontraseñadeaplicacionquepuedesgenerarenGmail"
  1. (Opcional) Cambia la URL en la función check_website_status() si deseas verificar una página web diferente.

Uso

  1. Abre una terminal o símbolo del sistema.

  2. Navega hasta el directorio donde se encuentra el script.

  3. Ejecuta el script con el siguiente comando:

  • python script.py

Reemplaza "script.py" con el nombre del archivo si lo has cambiado.

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.

Nota importante

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.