Crawl Nile is a Go-based application designed to interact with the Nile University SIS (Student Information System). It allows users to log in, scrape course information, and log out programmatically.
- Retrieve session tokens for authentication.
- Log in to the Nile SIS using provided credentials.
- Scrape course information including course code, name, grade, and credit.
- Log out from the SIS securely.
- Go 1.23.2 or later
- Internet connection
- Clone the repository:
git clone https://github.com/fvnju/crawl-nile.git- Navigate to the project directory:
cd crawl-nile- Install dependencies:
go mod tidyRun the application in CLI mode with your username and password:
go run main.go -c <username> <password>Optional flags:
-t: Measure execution time.