Saltar al contenido

Guía para Dummies: Descargar Curso desde mi Cuenta Udemy


Recommended Posts

Introducción:

Bueno esta es una guía "Paso a Paso" que elaboré muy amablemente para aquellas personas que no conocen como usar el famoso Script udemy-dl el cual nos permite descargar cualquier curso que se encuentre en nuestra cuenta Udemy y tener una copia personal offline de él. Su característica principal a mi criterio es que a comparación de otros métodos es que es el único que descarga y ordena muy bien la totalidad del curso, permitiendo saber muy rápidamente si está completo o desactualizado ya que mantiene la numeración hasta la clase del módulo final y no por cada módulo. Aunque me tomó muchas horas elaborarla, yo me conformo con solo un gran Comentario Positivo de ustedes ¿ o porqué no ? un buen Voto Positivo a el tema (Flechita Arriba) no creo que si en verdad valoran mi trabajo ninguno de los dos o los dos ? les tome mucho tiempo. Espero les guste mucho y no siendo mas, Let's Go:

 

Método macOS:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

// PUEDES SALTAR LOS PASOS 1, 2 Y 3 HACIENDO ESTO (NO RECOMENDADO) //

  1. Descarga y guarda la última versión del script desde Aquí (En tu disco duro o disco sólido, preferiblemente en el directorio HOME de tu Usuario en el Sistema Operativo).
  2. Extraer o Descomprimir el Archivo ZIP descargado anteriormente.
  3. Abrir la terminal y escribir en la terminal el comando, seguido de un espacio en blanco y no presionar la tecla "INTRO" aún (importante).
    cd
  4. Arrastrar desde el "Finder" a la terminal, la carpeta dentro de la cual se encuentra contenida la carpeta "udemy-dl-master" que ha resultado de descomprimir el archivo ZIP anterior.
  5. Oprimir la tecla "INTRO".
  6. Continuar con el paso 5.

// FIN PUEDES SALTAR LOS PASOS 1, 2 Y 3 HACIENDO ESTO (NO RECOMENDADO) //

1- Instalar HomeBrew ejecutando el siguiente comando en la terminal y confirmando la instalación con un "y" o "yes":

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

// Asegúrate de copiar todo el comando hasta donde esta la comilla doble de cierre y presionar la tecla intro después de introducir cada comando.

2- Instalar Git y FFmpeg, ejecutando en la terminal los siguientes comandos (uno por linea y presionar intro), luego confirma cada instalación con un "y" o "yes":

brew install git
brew install ffmpeg

3- Clonar el repositorio del script "udemy-dl", ejecutando en la terminal el comando:

git clone https://github.com/r0oth3x49/udemy-dl.git

4- Ubicarse dentro de la carpeta del script ejecutando en la terminal el comando (recuerde presionar la tecla "INTRO" para ejecutarlo):

cd udemy-dl

//Si no te funciona el comando anterior y no sabes como hacerlo ejecuta en la consola el siguiente comando, siguiendo las siguientes instrucciones 4.1, 4.2 y 4.3:

4.1- Escribir el siguiente comando, seguido de un espacio y no presionar la tecla "INTRO" aún (importante).

cd

4.2- Arrastrar desde el "Finder" a la Terminal, la carpeta completa que contiene el script llamada "udemy-dl" clonado desde su repositorio en el paso anterior (Paso 3), por defecto la ubicación donde la encontrarás será:

/Users/TU-NOMBRE-DE-USUARIO-MACOS/udemy-dl

4.3- Oprimir la tecla "INTRO".

5- Ejecutar el siguiente comando en la terminal:

sudo easy_install pip

6- Ejecutar en la consola los comandos (uno por linea y presionar Intro):

pip3 install --upgrade pip
pip3 install -r requirements.txt

7- Ejecutar el siguiente comando en la terminal, reemplazando los datos (TU-E-MAIL // PASSWORD // URL-CURSO) sin modificar nada mas en lo absoluto:

sudo python3 udemy-dl.py -u TU-E-MAIL -p PASSWORD URL-CURSO -q 1080

//Cada vez que desee descargar un curso, debe realizar el paso 7 y antes asegurarse que se encuentra dentro de la carpeta del script (Paso 4).

 

Método Linux:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1- Instalar Python, escribiendo en la consola los siguientes comandos (uno por linea y presionar Enter), luego confirma la instalación con un "y" o "yes":

apt update
apt-get install python3

// Asegúrate de presionar la tecla intro después de introducir cada comando.

// Si no funciona usar:

yum install python3

2- Instalar Git, ejecutando en la consola los comandos (uno por linea y presionar Enter), luego confirma la instalación con un "y" o "yes":

apt-get install git
apt install ffmpeg

// Si no funciona usar:

yum install git
yum install epel-release
yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install ffmpeg ffmpeg-devel

3- Clonar el repositorio del script "udemy-dl", ejecutando en la consola el comando:

git clone https://github.com/r0oth3x49/udemy-dl.git

4- Ubicarse dentro de la carpeta del script ejecutando en la consola el comando:

cd udemy-dl

//Si no te funciona el comando anterior y no sabes como hacerlo ejecuta en la consola el siguiente comando, siguiendo las siguientes instrucciones 4.1, 4.2 y 4.3:

4.1- Escribir el siguiente comando, seguido de un espacio y no presionar la tecla "INTRO" aún (importante).

cd

4.2- Arrastrar desde el "Administrador de archivos" a la consola, la carpeta completa que contiene el script llamada "udemy-dl" clonado desde su repositorio en el paso anterior (Paso 3), por defecto la ubicación donde la encontrarás será:

/Users/TU-NOMBRE-DE-USUARIO-LINUX

4.3- Oprimir la tecla "INTRO".

5- Ejecutar en la consola el comando:

sudo easy_install3 pip

// Si no funciona usar:

sudo apt-get install python3-pip

// Si no funciona usar:

sudo yum install python3-pip

6- Ejecutar en la consola los comandos (uno por linea y presionar Intro):

sudo pip3 install --upgrade pip
sudo pip3 install -r requirements.txt

7- Ejecutar el siguiente comando en la consola, reemplazando los datos (TU-E-MAIL // PASSWORD // URL-CURSO) sin modificar nada mas en lo absoluto:

sudo python3 udemy-dl.py -u TU-E-MAIL -p PASSWORD URL-CURSO -q 1080

//Cada vez que desee descargar un curso, debe realizar el paso 7 y antes asegurarse que se encuentra dentro de la carpeta del script (Paso 4).


Método Windows:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

// PUEDES SALTAR LOS PASOS 3 Y 4 HACIENDO ESTO (RECOMENDADO) //

  1. Descarga y guarda la última versión del script desde Aquí (En tu disco duro o disco sólido, preferiblemente en el directorio HOME de tu Usuario en el Sistema Operativo).
  2. Extraer o Descomprimir el Archivo ZIP descargado anteriormente.
  3. Abrir la terminal y escribir en la terminal el comando, seguido de un espacio en blanco y NO presionar la tecla "INTRO" aún (importante).
    cd
  4. Arrastrar desde el "Explorador" a la consola de comandos (CMD), la carpeta dentro de la cual se encuentra contenida la carpeta "udemy-dl-master" que ha resultado de descomprimir el archivo ZIP anterior.
  5. Oprimir la tecla "INTRO".
  6. Continuar con los pasos 1, 2, 6 y 7.

// FIN PUEDES SALTAR LOS PASOS 3 Y 4 HACIENDO ESTO (RECOMENDADO) //

 

1- Descargar FFmpeg y Python 3 según la arquitectura de su sistema operativo (Windows):

Click Aquí Python Windows x64 Bits ó Click Aquí Python Windows x32 Bits

Click Aquí FFmpeg Windows

2- Ejecutar el instalador de Python y seleccionar dentro el instalador las opciones requeridas (jamás quitar las indicadas aquí), luego descomprimir FFmpeg e instalar cómo se describe en el videotutorial.

------------------------------------------------------------------------------------------- Python3 -------------------------------------------------------------------------------------------

BOPH75N.jpg

An7vVq3.jpg

TM23p9W.jpg

jhqw4PV.jpg

P3mkHzE.png

------------------------------------------------------------------------------------------- FFMpeg -------------------------------------------------------------------------------------------

 

3- Instalar "Git SCM", descargando, seleccionando y ejecutando el instalador según la arquitectura de su sistema operativo (Windows) desde el siguiente enlace: Click Aquí

4- Abrir la consola de comandos de "Git SCM" instalada anteriormente y escribir en ella siguiente comando (recuerde presionar la tecla "INTRO" para ejecutarlo):

git clone https://github.com/r0oth3x49/udemy-dl.git

5- Ubicarse dentro de la carpeta del script, escribiendo el siguiente comando en la consola de Windows (CMD) (usar privilegios de administrador y recuerde presionar la tecla "INTRO" para ejecutarlo):

cd udemy-dl

//Si no te funciona el comando anterior y no sabes como hacerlo ejecuta en la consola el siguiente comando, siguiendo las siguientes instrucciones 5.1, 5.2 y 5.3:

 

5.1- Escribir el siguiente comando, seguido de un espacio y no presionar la tecla "INTRO" aún (importante).

cd

5.2- Arrastrar desde el "Explorador de Windows" a la consola de comandos de Windows (CMD), la carpeta completa que contiene el script llamada "udemy-dl" clonado desde su repositorio en el paso anterior (Paso 4), por defecto la ubicación donde la encontrarás será:

C:\Users\TU-NOMBREDEUSUARIO-WINDOWS\udemy-dl

5.3- Oprimir la tecla "INTRO".

6- Ejecutar con privilegios de administrador, en la consola de comandos de Windows (CMD), los siguientes comandos (uno por linea y presionar Intro):

python3 -m pip install --upgrade pip
python -m pip install --upgrade pip
python -m pip install -U pip
pip install -r requirements.txt

7- Ejecutar el script ejecutando con privilegios de administrador el siguiente comando en la consola de Windows (CMD), y reemplazando los datos (TU-E-MAIL // PASSWORD // URL-CURSO) sin modificar nada mas en lo absoluto:

python udemy-dl.py -u TU-E-MAIL -p PASSWORD URL-CURSO -q 1080

//Cada vez que desee descargar un curso, debe realizar el paso 7 y antes asegurarse que se encuentran dentro de la carpeta del script (Paso 4).

 

|---AUTENTICACIÓN POR ENCABEZADOS Y SOLUCIÓN ERROR "Udemy Says : 403 Forbidden You should use cookie base method to authenticate or try again in few minutes ..."--|

El script hace un par de días responde a este error debido a una actualización por parte de Udemy el cual ha incrementado la seguridad en la descarga de cursos, lo cual deshabilita el tradicional e-mail y contraseña que usaba el script Udemy-dl para loguearse en nuestra cuenta y descargar. Udemy-dl siempre ha contado con un método de autenticación alternativo basado en autenticación por Cookies, este es la solución temporal del autor del script, a continuación dejaré acá hay una mini-guia de como debe aplicarse:

  1. Eliminar carpeta completa del script antiguo y reemplazar por última versión (Si NO es la primera vez que lo descargas).
  2. Abrir Google Chrome.
  3. Ir a la dirección: https://www.udemy.com/home/my-courses/learning/
  4. Loguearse si es necesario.
  5. Con la pestaña de la dirección anterior abierta (Paso 2), click derecho dentro del navegador en cualquier parte del sitio (Viewport), hacer click en la opción "Inspeccionar".
  6. En las pestañas "Elements", "Console", "Sources", etc. Ubicar y abrir la pestaña "Network" o en español "Red".
  7. Seleccionar pestaña XHR dentro de filtros.
  8. 48965019-5f4a7880-efe7-11e8-97a4-0e78c00
  9. Hacer click en la opción refrescar, actualizar o volver a cargar (Como le quieran llamar) la página web activa en el navegador (Udemy).
  10. Hacer click derecho en la solicitud que comienza por "?sessionState=" y seleccionar las opciones Copy ==> Copy as cURL.48965028-8608af00-efe7-11e8-9ab1-b61036b
  11. Guardamos el contenido que fué copiado anteriormente (Paso 10), dentro de un archivo de texto (TXT) llamado como quieras (En esta captura se llama udemy-cookies.txt), y lo ubicamos dentro de la misma carpeta donde se encuentran archivos del script como "udemy-dl.py", "requirements.txt", etc.48965002-fc58e180-efe6-11e8-9b86-52b43c9
  12. Ahora como paso final de ahora en adelante para descargar cualquier curso debemos reemplazar el texto "-u TU-E-MAIL -p PASSWORD" del comando de consola indicado en el paso final de esta guía (varia según tu sistema operativo), por el texto "-k NOMBREDETUARCHIVOTXT.txt" es decir ya no debes escribir el EMAIL y CONTRASEÑA de tu cuenta para descargar porque usarás el encabezado del TXT, para autentificarte. Haré un pequeño ejemplo de esto para el caso del sistema operativo Windows, el comando era: 
    python3 udemy-dl.py -u TU-E-MAIL -p PASSWORD URL-CURSO -q 1080

    y se debe reemplazar por el siguiente comando:

    python3 udemy-dl.py -k udemy-cookies.txt URL-CURSO -q 1080

     

Esto es temporal, mientras el autor del script logra solucionar el login tradicional en una futura actualización. Espero les sirva, está probado y funciona. Salu2

 

IMPORTANTE: Una vez de finalizada la descarga, podrás encontrar dentro de la carpeta del script, otra carpeta con los archivos del video-curso. Si con el paso del tiempo te encuentras, que el script ahora arroja errores, solo deben actualizar el script "Udemy-dl" eliminando la carpeta antigua del script y reemplazar a esta por la última versión que puedes descargar desde Aquí (No hay que reinstalar dependencias como Python3, pero si actualizar el gestor de paquetes PIP3 Y los módulos del script contenidos en el archivo requirements.txt).

Si te gustó mi aporte, puedes dejarme "Voto Positivo"Voto Positivo oijm17

Editado por oijm17
Añadida "Instalación de FFmpeg"
  • Voto Positivo 30
  • Me encanta 5
Enlace al mensaje
Compartir en otros sitios
  • Respuestas 122
  • Created
  • Última respuesta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Introducción: Bueno esta es una guía "Paso a Paso" que elaboré muy amablemente para aquellas personas que no conocen como usar el famoso Script udemy-dl el cual nos permite descargar cualquier curso que se encuentre en nuestra cuenta Udemy y tener una copia personal offline de él. Su característica principal a mi criterio es que a comparación de otros métodos es que es el único que descarga y ordena muy bien la totalidad del curso, permitiendo saber muy rápidamente si está completo o desact

Contenido Oculto con udemy-dl es necesario tener comprado el curso?

Yo uso udeler pero probare el metodo mac osx. Eso si, a ver de donde saco tiempo ? muchas gracias

hace 14 minutos, oijm17 dijo:

Udeler descarga y ordena el curso pero no de la forma más eficiente y adecuada. El script "udemy-dl" si lo hace, además tiene unas cuantas otras opciones avanzadas que no mencioné acá para ser lo mas claro posible con cualquier miembro del Foro.

¿Qué es eso de "no de la forma más eficiente y adecuada"? Para mi ha funcionado sin problemas, organizando los videos y el material del curso en su correspondiente carpeta, todo debidamente numerado.

  • Voto Positivo 1
Enlace al mensaje
Compartir en otros sitios
  • 2 weeks later...

Únase a la conversación

Puedes comentar ahora y registrarte más tarde Si tienes una cuenta, inicie sesión ahora para publicar con su cuenta.

Invitado
Responder en este tema...

×   Pegaste contenido con formato..   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Se ha restaurado el contenido anterior..   Limpiar todo.

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Crear Nuevo...