Loading repository data…
Loading repository data…
anilabhadatta / repository
Educative.io Course Downloader developed using Python and Selenium. Refer Readme.md for setup instructions.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This tool efficiently scrapes and saves Educative.io courses, paths, projects, and cloud labs for offline use. It extracts course data directly via the Educative API and stores it in a local database for rendering.
Disclaimer: I am not accountable for any inappropriate use of this scraper. I developed it solely for research purposes and take no responsibility for its misuse.
Repository Version: v4.0.37 (Recommended)
Master Branch: v4-master
To view your newly downloaded courses, you should use the Educative-Viewer V5. The viewer reads the database generated by this scraper and dynamically renders the courses in an interface extremely close to the native Educative.io experience.
Clone the repository and install dependencies using the automated setup script.
git clone https://github.com/anilabhadatta/educative.io_scraper.git
cd educative.io_scraper
# For Windows:
python setup.py --install
python setup.py --run
# For macOS/Linux:
python3 setup.py --install
python3 setup.py --run
Note: --install creates a virtual environment and installs dependencies. --run starts the scraper GUI.
The scraper is optimized to use the API-JSON-Scraper, which is significantly faster, cleaner, and more reliable than traditional browser automation.
To quickly get the exact URLs of all available courses, paths, and projects:
python EducativeScraper.py).All-Course-Urls-Text-File-Generator as the Scraper Type.educative_sitemap_analysis_updated.xlsx will be generated in your project folder containing highly organized, categorized links.urls.txt).educative_sitemap_analysis_updated.xlsx file.API-JSON-Scraper as the Scraper Type.If you want to download free public content from Educative (e.g., Blog posts, Edpresso Answers, Newsletters):
Public-Content-Scraper as the Scraper Type.Once the courses or public content are scraped, use the GUI to run Extract Assets, followed by Download Assets. This step will fetch all embedded images, SVGs, and files referenced in the content.
headless option.