Skip to content

Selenium web scraper for displaying school timetable

License

Notifications You must be signed in to change notification settings

ypanator/seleniumWebScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

seleniumWebScraper

Small solo web scraping project.
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Acknowledgments

About The Project

My first small web scraping project.

  • Fetches school timetable from the website.
  • Handles the login and finds the timetable.
  • Configurable with a config file.
  • Caches the timetable to avoid costly scraping.
  • Displays a simple, responsive Swing-based GUI.

Configuration file is in src\main\resources\config.properties.
Constructive criticism is always welcome!
Feel free to contribute or help in any way.

(back to top)

Getting Started

Prerequisites

  • Java
  • Maven

Installation

  1. Clone the repo.

    git clone https://github.com/ypanator/seleniumWebScraper.git
  2. Install the project.

    mvn clean install
  3. Enter login and password into the config.properties file.

    password=
    login=
    
  4. Run and test the project.

    mvn exec:java
    mvn test
    

(back to top)

Usage

(back to top)

Roadmap

The project is finished.
Any suggestions for improvements or ideas are always welcome.
Feel free to contribute as you like!

(back to top)

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)

Acknowledgments

(back to top)