webweg | webreg_scraper | UCSDHistEnrollmentData
A program designed to both scrape UCSD's WebReg for enrollment data and make the WebReg API available to other applications.
This project is broken up into two binary crates, defined by a workspace. To see more information about them, just click on the crate name.
Binary Crate | Information |
---|---|
webreg |
This is the actual scraper and API application. |
authmanager |
A simple authentication manager for the API. |
webreg
is the main binary in this project. Therefore, the project version is based on webreg
's version.
This repository contains two scripts, one of which is required for the scraper to work properly. To see more information about them, just click on the script name.
Script Name | Information |
---|---|
webregautoin |
A basic web server designed to automatically log the scraper into WebReg. This is required. |
notifierbot |
A simple script that uses Discord webhooks to notify you if the scraper is not working. |
This program requires the webregautoin
helper program.
To run this project, feel free to explore the individual scripts or crates above; setup guides for each are provided.
If you want to get an Ubuntu environment ready with all the necessary files needed to run this project, you can run the setup script in the setup
folder. More information will be provided there.
Everything in this repository is licensed under the MIT license.