Skip to content
/ upv-bot Public

UPV-BOT es una herramienta automatizada desarrollada en Python para gestionar reservas en la intranet de la UPV.

License

Notifications You must be signed in to change notification settings

0xbiel/upv-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


UPV-BOT

Descripción

UPV-BOT es una herramienta automatizada desarrollada en Python para gestionar reservas en la intranet de la UPV. Permite listar horarios disponibles, realizar reservas de forma sencilla o mediante fuerza bruta, y gestionar múltiples reservas simultáneamente.

Requisitos

Estructura del Proyecto

.gitignore
assets/
bot.py
README.md

Instalación

  1. Clona el repositorio:

    git clone https://github.com/0xbiel/upv-bot.git
    cd upv_bot
  2. Crea un entorno virtual y activa:

    python3 -m venv venv
    source venv/bin/activate
  3. Instala las dependencias:

    pip install -r requirements.txt

Uso

Modo Manual

  1. Ejecuta el script sin argumentos:

    python bot.py
  2. Introduce las credenciales cuando se te solicite.

  3. Sigue las opciones del menú:

    • l : Mostrar lista de la actividad
    • b : Fuerza bruta hasta conseguir la actividad
    • r : Reservar simple
    • c : Seleccionar URL/Actividad de manera Interactiva
    • u : Cambiar URL
    • e : Salir

Modo Automático

  1. Ejecuta el script con argumentos:

    python bot.py -u <usuario> -p <contraseña> -l <Y> -x "<preferencias>" -b <Y> -a "<URL>"
    • -u, --user: Usuario
    • -p, --password: Contraseña
    • -l, --list: Listar horarios disponibles (Y)
    • -x, --preferencias: Preferencias de actividades (e.g., "MU002,MU003")
    • -b, --loop: Intentar hasta que esté disponible (Y)
    • -a, --activity: URL de la actividad que deseas reservar

Funciones Principales

Ejemplo de Uso

Reservar una Actividad Manualmente

  1. Ejecuta:
    python bot.py
  2. Selecciona la opción r para reserva simple.
  3. Introduce las preferencias de actividades cuando se te solicite.

Listar Horarios Disponibles

  1. Ejecuta:
    python bot.py -u DNI -p CONTRASEÑA -l Y -a URL

Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

About

UPV-BOT es una herramienta automatizada desarrollada en Python para gestionar reservas en la intranet de la UPV.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages