- download quizzes and practice quizzes.
- download all video lectures;
- download vtt subtitles;
- automatic conversion of vtt to srt format;
- read html readings and save to html file;
- creation of m3u playlist.
Click below to preview the Notebook:
python3
jupyter notebook
- to answer several similar questions in quora:
Is there a way to mass download the materials from a Coursera course?
How can I download all the video lectures of a coursera course in one go?
Are there any ways to batch download the complete course videos on coursera new platform?
How do I write a Python script that automatically downloads all the videos of the course from Coursera?
Ashish Kedia: How can I write a Script in Python to mass download all course videos from Coursera new platform and name them by lecture title?
-
downloading from the old 'http://class.coursera.org' is easy since:
- it is a simple html and can be parsed with html parser;
- all links to the course material is provided in one page url;
- you can use many popular software like 'DownThemAll' to download all the materials you wish to download;
- there are many solutions already provided in github.com for this purpose;
-
downloading from the new 'https://www.coursera.org' however is harder since:
- it is javascript rendered and must be parsed using a browser engine, meaning: the html elements you want to parse may not be visible until you view it in a browser;
- links to the course materials are spread within many page urls;
- you will get tired of downloading after 144 urls;
-
this compiled python gives solution to download all videos, subtitles and transcripts in:
https://www.coursera.org/
- usage:
jupyter notebook