Biblioteca en Python para acceder de forma fácil al Sistema Integral de Administración Escolar de la Universidad Nacional Autónoma de México.
Este es un proyecto en desarrollo, y aún hay varias características de la plataforma que no están disponibles en esta biblioteca. Por ahora, los siguientes apartados están disponibles:
- Etapas de trayectoria
- Historiales académicos
- Inscripciones
Esta biblioteca contiene un solo archivo (src/libreunam/siae.py
), puedes copiarlo directamente en tu proyecto.
También puedes descargar los paquetes por lanzamiento.
Para ejecutar, se requiere de las bibliotecas requests
y beautifulsoup4
.
from libreunam.siae import SIAE
obj = SIAE()
# Obtén el captcha para resolverlo
with open('captcha.png', 'wb') as f:
f.write(obj.captcha.read())
# Inicia sesión
obj.login(usuario, contraseña, respuesta_captcha)
# ¡Usa la biblioteca!
hist = obj.trayectoria[0].inscripcion[1] # Mi última inscripción
Si querías implementar un sistema de inicio de sesión basado en cuentas del SIAE, tal vez te interese este módulo de autentificación para Django.
Me gustaría poder seguir dedicando tiempo para realizar más herramientas libres. Si lo consideras pertinente, puedes invitarme un té 🍵. También puedes ayudarme a mantener estas utilidades, puedes contactarme si te interesa. ¡Muchas gracias!