Skip to content

Scraper ligero y fácil de usar que permite obtener información de cursos desde buscacursos.uc.cl.

License

Notifications You must be signed in to change notification settings

viccmoor/BCScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BCScraper

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.

Características

  • 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.

Instalación

Important

Se requiere Python 3 o superior

# Linux/macOS
python3 -m pip install -U bcscraper

# Windows
py -3 -m pip install -U bcscraper

Ejemplos rápidos

Tip

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.

Obtener los períodos disponibles

periodos = obtener_periodos()

Buscar curso por sigla

curso = buscar_por_sigla("2026-1", "MAT1610")

Buscar curso por profesor

curso = buscar_por_profesor("2026-1", "Nombre Apellido")

Buscar curso por nombre

curso = buscar_por_nombre("2026-1", "Cálculo I")

Buscar curso por NRC

curso = buscar_por_nrc("2026-1", "12345")

Buscar curso por sigla, NRC, nombre y profesor.

curso = buscar_curso("2026-1", "MAT1610", "12345", "Cálculo I", "Nombre Apellido")

Licencia

Este proyecto es de código abierto y está licenciado bajo la licencia MIT.

About

Scraper ligero y fácil de usar que permite obtener información de cursos desde buscacursos.uc.cl.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages