Skip to content

Commit 5de6136

Browse files
authored
v2.2.0 (#13)
* chore: deps updated * chore: cheerio actualizado * feat: scraping de todas las columnas de cupos * chore: updated tests * chore: updated deps * fix: rollback to node-fetch ^2
1 parent 454480d commit 5de6136

File tree

5 files changed

+5439
-2593
lines changed

5 files changed

+5439
-2593
lines changed

lib/cupos/index.js

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ async function obtenerCupos (periodo, nrc, urlCupos = URLS.cupos, urlBuscaCursos
3939
vacantesDisponibles: curso.vacantes_disponibles,
4040
cupos: [{
4141
escuela: 'Vacantes Libres',
42+
nivel: '',
43+
programa: '',
44+
concentracion: '',
45+
cohorte: '',
46+
admision: '',
4247
vacantesOfrecidas: curso.vacantes_totales,
4348
vacantesOcupadas: curso.vacantes_totales - curso.vacantes_disponibles,
4449
vacantesDisponibles: curso.vacantes_disponibles
@@ -57,11 +62,26 @@ async function obtenerCupos (periodo, nrc, urlCupos = URLS.cupos, urlBuscaCursos
5762
const columnas = $(fila).find('td')
5863

5964
const escuela = $(columnas[0]).text().trim()
65+
const nivel = $(columnas[1]).text().trim()
66+
const programa = $(columnas[2]).text().trim()
67+
const concentracion = $(columnas[3]).text().trim()
68+
const cohorte = $(columnas[4]).text().trim()
69+
const admision = $(columnas[5]).text().trim()
6070
const vacantesOfrecidas = parseInt($(columnas[6]).text())
6171
const vacantesOcupadas = parseInt($(columnas[7]).text())
6272
const vacantesDisponibles = parseInt($(columnas[8]).text())
6373

64-
cupos.push({ escuela, vacantesOfrecidas, vacantesOcupadas, vacantesDisponibles })
74+
cupos.push({
75+
escuela,
76+
nivel,
77+
programa,
78+
concentracion,
79+
cohorte,
80+
admision,
81+
vacantesOfrecidas,
82+
vacantesOcupadas,
83+
vacantesDisponibles
84+
})
6585
})
6686

6787
const curso = {

0 commit comments

Comments
 (0)