Skip to content

Abhinav-ranish/ASU-ClassEnroller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class Enroller

Get your chromedriver based on your operating system. Here


ASU
Class Enroller - ASU

An automated class enroller for Arizona State University. Build with selenium (python) Python.

Key FeaturesHow To UseDownloadCreditsRelatedLicense

screenshot

Key Features

  • Cross-compatible (Mac, Unix, Windows)
  • Scrape Data from classsearch.asu.edu.
  • Checks Availability of classes -> saves the class as open and if Twilio is uncommented out sends a call to desired number
  • Duo Push (Passcode) - Will need a new OTP every re-run. To Bypass this you will have to turn off 2fa. (Or Look into Session Cache Stuff)
  • Autologins to your asu and enrolls you into the class.
  • If you wanna use it for Linux/Mac Autologin script is in /autologin/autoopener.py change the executable from .... .exe to python autologin//autoopener.py
  • Visit AutoLogin for more documentation

How to Use

To clone and run this application, you'll need Git and Python installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/Abhinav-ranish/ASU-ClassEnroller

# Go into the repository
$ cd ASU-ClassEnroller

## In Mac OS & Unix

# Set up a virtual environment
$ python3 -m venv env

$ source env/bin/activate

## In Windows

# Set up a virtual environment
$ python -m venv env

$ env/Scripts/activate.bat

# Install dependencies
$ pip install selenium requests

# Add your Configs ( Use your preffered text editor )
$ vim main.py 

# Run the app
$ python main.py

Note Do not interact with the browser. It can cause to program to fail. All your credentials should be entered in main.py  · 

For Enquiries @ presidentofjoy@asu.edu

Download

Download the pre-build installer found in Releases

Credits

This software uses the following open-source packages:

Related

Auto Login - Python selenium script for auto-login ASU

Support

Buy Me A Coffee

License

MIT


LinkdIn abhinav_ranish  ·  GitHub @abhinav-ranish  ·  Instagram @abhinav.ranish

Youtube Video - Outdated (Only has scraper)

Alt text

About

Auto Enroll for Your Fall/Spring Classes

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages