Skip to content

UCSD-Historical-Enrollment-Data/webreg_scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Banner

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.

Crates

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.

Scripts

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.

Setup

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.

License

Everything in this repository is licensed under the MIT license.