shihabmridha / Educative.io Downloader
📖 This tool is to download course from educative.io for offline usage. It uses your login credentials and download the course.
Stars: ✭ 139
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Educative.io Downloader
Wbot
A simple Web based BOT for WhatsApp™ in NodeJS 😜. Working as of 📅 Feb 14th, 2020
Stars: ✭ 638 (+358.99%)
Mutual labels: hacktoberfest, puppeteer
Dataengineeringproject
Example end to end data engineering project.
Stars: ✭ 82 (-41.01%)
Mutual labels: hacktoberfest, scraping
Backslide
💦 CLI tool for making HTML presentations with Remark.js using Markdown
Stars: ✭ 679 (+388.49%)
Mutual labels: hacktoberfest, pdf
Images To Pdf
An app to convert images to PDF file!
Stars: ✭ 602 (+333.09%)
Mutual labels: hacktoberfest, pdf
Rendertron
A Headless Chrome rendering solution
Stars: ✭ 5,593 (+3923.74%)
Mutual labels: hacktoberfest, puppeteer
Html to pdf
Generate a simple invoice PDF from HTML using puppeteer & handlebars
Stars: ✭ 62 (-55.4%)
Mutual labels: pdf, puppeteer
Facebook Scraper
Scrape Facebook public pages without an API key
Stars: ✭ 499 (+258.99%)
Mutual labels: hacktoberfest, scraping
Scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
Stars: ✭ 42,343 (+30362.59%)
Mutual labels: hacktoberfest, scraping
Puppeteer Dart
A Dart library to automate the Chrome browser over the DevTools Protocol. This is a port of the Puppeteer API
Stars: ✭ 92 (-33.81%)
Mutual labels: pdf, puppeteer
Tabula
Tabula is a tool for liberating data tables trapped inside PDF files
Stars: ✭ 5,420 (+3799.28%)
Mutual labels: scraping, pdf
Geeksforgeeksscrapper
Scrapes g4g and creates PDF
Stars: ✭ 124 (-10.79%)
Mutual labels: hacktoberfest, pdf
Headless Chrome Crawler
Distributed crawler powered by Headless Chrome
Stars: ✭ 5,129 (+3589.93%)
Mutual labels: scraping, puppeteer
Parsel
Parsel lets you extract data from XML/HTML documents using XPath or CSS selectors
Stars: ✭ 628 (+351.8%)
Mutual labels: hacktoberfest, scraping
Gazpacho
🥫 The simple, fast, and modern web scraping library
Stars: ✭ 525 (+277.7%)
Mutual labels: hacktoberfest, scraping
Url To Pdf Api
Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content.
Stars: ✭ 6,544 (+4607.91%)
Mutual labels: pdf, puppeteer
Laravel Dompdf
A DOMPDF Wrapper for Laravel
Stars: ✭ 4,978 (+3481.29%)
Mutual labels: hacktoberfest, pdf
Geeksforgeeks.pdf
Topic wise PDFs of Geeks for Geeks articles. (Last updated in October 2018)
Stars: ✭ 489 (+251.8%)
Mutual labels: scraping, pdf
Pastepwn
Python framework to scrape Pastebin pastes and analyze them
Stars: ✭ 87 (-37.41%)
Mutual labels: hacktoberfest, scraping
Awesome Puppeteer
A curated list of awesome puppeteer resources.
Stars: ✭ 1,728 (+1143.17%)
Mutual labels: scraping, puppeteer
!! Discontinued !!
✉️ Description
This tool is to download course from for later usage. It uses your login credentials and download the course.
🧯 IMPORTANT
- You need a subscription to use this.
- Might not work in WSL
💡 Usage
- Install typescript cli.
- Clone the project and navigate into it.
-
npm install
to install dependencies. - Open config/default.json file to set configurations. (Email, Password, Course URL).
-
npm run compile
to compile typescript. -
npm start
to start download.
IMPORTANT: If you make changes to the code, make sure to compile it.
⚙️ CONFIG
Config file (config/default.json) has the following properties.
- email: Your subscription email.
- password: Your subscription password.
- loginCheck: By default, before downloading a course we check if you are already logged in. If you are sure that you are already logged in then you can set this value to false to skip login check. Recommended value:
true
. - multiLanguage: A lesson can contains code snippets in multiple programming languages. Set this to
true
to download snippets in all available language. Default isfalse
. - saveAs: Available options: ___
pdf
andhtml
___. Default is ___html
___. - headless: Browser mode. Default is
false
.
IMPORTANT: If you save as html it is actually gonna save as mhtml.
🛠 TROUBLESHOOT
NAVIGATION TIMEOUT (Or, some other timeout)?
- Open globals.ts and increase the value of
HTTP_REQUEST_TIMEOUT
. Default is 30000ms.
DOWNLOAD EMPTY PAGE?
- Verify your login credentials and set
loginCheck: true
. - Open browser.ts file and find
launchBrowser()
and setheadless: false
to see live actions. - Make sure you are logged in.
FORCE LOGIN? LOGIN TO ANOTHER ACCOUNT?
- Remove
data
directory. Chrome driver stores session/cookies etc in that directory.
SOMETHING IS WRONG?
- Remove
data
directory. Chrome driver stores session/cookies etc in that directory.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].