Skip to content

HodaSadatJafari/cambridge_school_scraper

Repository files navigation

Cambridge School Scraper

Python 3.7+ License: MIT PRs Welcome

Overview

A robust web scraping tool designed to extract comprehensive information about Cambridge schools worldwide from the official Cambridge International Education website: Find a Cambridge School.

Features

  • Extract school data from 160+ countries
  • Collect detailed school information including location, center and if private candidates accepted
  • Export data in multiple formats (CSV, JSON)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/cambridge_school_scraper.git
    cd cambridge_school_scraper
  2. Create a virtual environment (recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt

Requirements

This project requires:

  • Python 3.7+
  • Selenium WebDriver
  • Chrome/Firefox WebDriver (depending on your configuration)
  • Additional dependencies listed in requirements.txt

Usage

from cambridge_scraper import CambridgeSchoolScraper

# Initialize the scraper
scraper = CambridgeSchoolScraper()

Contributing

Contributions are welcome! To contribute:

  1. Fork this repository
  2. Clone your fork
  3. Set up pre-commit hooks:
    pre-commit install
  4. Create a new branch for your feature
  5. Make your changes
  6. Submit a pull request

License

This project is licensed under the MIT License

About

Scrape all Cambridge schools in different countries and cities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages