Conoce la Cantidad total de videos, y la Duración apróximada de dedicación que requieren los Cursos de Platzi con este script en JS que usa algo de web scraping y otras técnicas de hacking.
Son datos aproximados, pero suficientes para que puedas estimar cuántos días te tomará completar un curso en base a las horas o minutos diarios que planees dedicarle.
LOS PASOS a seguir
-
Dirígete a la sección general de cursos de Platzi
https://platzi.com/cursos/ -
Selecciona el curso del que te interesa conocer la duración aproximada.
(asegúrate de estar en la pestaña de Temario) -
Ingresa al inspector de código del navegador, en las Opciones de Desarrollador ó Presionando Ctrl + Shift + i, si usas Chrome. (recomendado)
-
Copia el siguiente código JavaScript y pégalo en la Consola del Inspector
let t = ['']
document.querySelectorAll( '.MaterialContent-duration' ).forEach( el => t.push( el.textContent ) );
const tN = t.map( el => { let acum = parseInt( '0'+el.split(':')[0] ); return parseInt('0'+acum ) } );
const tt = String( ( tN.reduce( ( acum, el ) => { acum += parseInt( 1*el ); return 1*acum } ) / 60 ).toFixed(2) ).split('.');
const d = `${tt[0]} hs` + ( tt[1] ? ` ${~~(tt[1]*60/100)} min` : '' )
const html = document
.querySelector( '.CourseBanner-title' )
.textContent + `<small style='color:darkred;font-weight:normal'><br>Duración apróx.: <b>${d}</b><br>Cant. de videos : <b>${t.length}</b></small>`
document.querySelector( '.CourseBanner span' ).innerHTML = html
(NOTA: Este hack se basa en la información disponible en el temario del curso, donde se indica duración en minutos de cada video. Por lo que pudiera no mostrar una información correcta si no están disponibles estos datos en el curso de tu interés. Sin embargo; la mayoría de cursos ofrece esta información.)
Aquí tienes un enlace al pen del mismo código por si tienes problemas para copiarlo desde el tutorial.
LISTO!
Ahora cuentas con más información para planificar mejor tu dedicación a los cursos en Platzi y sacarle el máximo provecho a tu tiempo de estudio!
Recuerda darle click a la manito en el título si este tutorial te ha parecido útil … bai!
🤓🤘
Fundamentos de JavaScript 2017