BCScraper es un scraper ligero y fácil de usar que permite obtener información de cursos desde buscacursos.uc.cl.
Ideal para estudiantes, desarrolladores o cualquier persona que necesite automatizar la extracción de datos de los cursos UC.
- Obtiene información completa de los cursos: NRC, sigla, nombre, profesor(es), campus, créditos, vacantes y horarios.
- Permite buscar cursos por:
- Sigla
- Nombre
- Profesor
- NRC específico
- Obtiene automáticamente los períodos disponibles.
Important
Se requiere Python 3 o superior
# Linux/macOS
python3 -m pip install -U bcscraper
# Windows
py -3 -m pip install -U bcscraperTip
Todas las funciones del módulo aceptan el parámetro opcional proxy_url. Esto permite redirigir las consultas a través de un servidor intermedio o un mirror de BuscaCursos en lugar de la URL oficial y evitar bloqueos.
periodos = obtener_periodos()curso = buscar_por_sigla("2026-1", "MAT1610")curso = buscar_por_profesor("2026-1", "Nombre Apellido")curso = buscar_por_nombre("2026-1", "Cálculo I")curso = buscar_por_nrc("2026-1", "12345")curso = buscar_curso("2026-1", "MAT1610", "12345", "Cálculo I", "Nombre Apellido")Este proyecto es de código abierto y está licenciado bajo la licencia MIT.