Skip to content

This Node.js project is a two-stage web scraper that extracts question-and-answer data from online exam lists using browser automation technology. It generates structured output in JSON format and creates an Excel-ready CSV quiz template that includes an automatic scoring formula for self-assessment.

License

Notifications You must be signed in to change notification settings

d4bit/FreecramQuestionScraper

Repository files navigation

🚀 Freecram Question Scraper

by DabitForce

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.

✨ Key Features

  • 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.js to manage all file paths, delays, and default URLs.

🛠️ Requirements

  • Node.js (LTS version recommended)
  • npm (Bundled with Node.js)

⚡ Quick Start

  1. Clone the Repository:

    git clone https://github.com/d4bit/FreecramQuestionScraper
    cd FreecramQuestionScraper
  2. Install Dependencies:

    npm install
  3. 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:

About

This Node.js project is a two-stage web scraper that extracts question-and-answer data from online exam lists using browser automation technology. It generates structured output in JSON format and creates an Excel-ready CSV quiz template that includes an automatic scoring formula for self-assessment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published