Ashish Kedia: ¿Cómo puedo escribir un Script en Python para descargar en masa todos los videos del curso desde la nueva plataforma de Coursera y nombrarlos por el título de la conferencia?

Fuente: Script para descargar Coursera (nueva versión) Conferencias de video de una sola vez

Guión para descargar Coursera (nueva versión) Video Conferencias en onego

Hola,

Para descargar automáticamente las conferencias de video de coursera (nueva versión a partir del 22/05/2016) –

  1. Inscríbete en el curso.
  2. Navegue dentro del curso a cualquier video conferencia de cualquier semana. Debería acceder a este tipo de página de su curso (Use chrome) –

3. Haga clic derecho en cualquier lugar de la página y abra el elemento de inspección. En el elemento inspeccionar, copie y pegue el siguiente código, presione Entrar y luego espere 8 segundos. Esto descargará todas las conferencias en la semana con un retraso de 8 segundos entre cada video. Para descargar todas las semanas, repita los pasos 2 y 3 para cada semana. –

función nextLesson () {
i = 0;
myLoop ();
}

var i = 0;
var a = document.getElementsByClassName (‘item-name inline-child caption-text’)
función myLoop () {
document.getElementsByClassName (‘item-name inline-child caption-text’) [i] .click ()
setTimeout (function () {
console.log (“8 sec over”);
var b = document.getElementsByClassName (‘nombre-recurso cuerpo-2-texto color-texto-secundario’)
if (b.length! = 0) {
b [0] .haga clic ()
b [1] .haga clic ()
}
i ++;
if (i <a.length) {
myLoop ();
}
más{
console.log (“Lección sobre”);
var b = document.getElementsByClassName (‘caption-text color-second-text’);
para (i = 0; i <b.length; i ++) {
if (b [i] .innerHTML == “Siguiente lección”) {
descanso;
}
}
if (b [i] .innerHTML == “Siguiente lección”) {
b [i] .haga clic ()
setTimeout (nextLesson, 8000);
}

}
}, 8000)
}
myLoop ();

Ya existe una herramienta de código abierto basada en Python coursera-dl, que puede usarse para descargar videos de cursos de coursera.

Puedes meterte en el código y entender cómo funciona.