Repository: https://github.com/d4bit/FreecramQuestionScraper
An advanced Node.js scraping tool designed to extract questions, options, and correct answers from online exam lists, generating structured data in JSON and an Excel-ready CSV quiz template.
- Quiz Template Generation: Automatically creates a CSV file formatted for self-assessment in Excel/Sheets, complete with an auto-scoring formula.
- Two-Stage Scraping: Efficiently handles large lists by first extracting links, then performing a deep scrape with controlled delays.
- Modular Design: Separates core logic (
main.js) from utilities (utils.js) for easy maintenance and expansion. - Configurable: Uses
config.jsto manage all file paths, delays, and default URLs.
- Node.js (LTS version recommended)
- npm (Bundled with Node.js)
-
Clone the Repository:
git clone https://github.com/d4bit/FreecramQuestionScraper cd FreecramQuestionScraper -
Install Dependencies:
npm install
-
Run the Scraper:
npm start
(The script will prompt you for the exam URL.)
➡️ For detailed setup and usage instructions, please refer to the dedicated documentation:
- INSTALLATION.md (Complete setup guide)
- USAGE.md (Explanation of the workflow, configuration, and output files)