Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 901 Bytes

File metadata and controls

47 lines (30 loc) · 901 Bytes

Crawl Nile

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.

Features

  • 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.

Prerequisites

  • Go 1.23.2 or later
  • Internet connection

Installation

  1. Clone the repository:
git clone https://github.com/fvnju/crawl-nile.git
  1. Navigate to the project directory:
cd crawl-nile
  1. Install dependencies:
go mod tidy

Usage

Run the application in CLI mode with your username and password:

go run main.go -c <username> <password>

Optional flags:

  • -t: Measure execution time.