Skip to content
/ ecs Public

A command-line tool for scraping student data from the Athens University of Economics and Business (AUEB) eClass system.

Notifications You must be signed in to change notification settings

Thanos-png/ecs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

eClass Scraper (ECS)

A command-line tool for scraping student data from the Athens University of Economics and Business (AUEB) eClass system.

Features

  • Login securely with your credentials
  • Fetch and save student data to a file
  • Optional search by student ID or name (coming soon)
  • CLI-friendly with argument parsing

Requirements

  • requests
  • beautifulsoup4

Installation

  1. Clone the repository:
git clone https://github.com/Thanos-png/ecs.git
cd ecs
  1. Install the CLI tool:
pip install .

Credentials

Your credentials are securely requested on runtime via terminal prompts. No hardcoded values are stored.

Usage

Scrape Users:

ecs --scrape

This will log into the system, fetch user data, and save it to user-ids-{course code}.txt.

Search by Student ID (coming soon):

ecs --search 1234567

Search by Full Name (coming soon):

ecs --name "Αθανάσιος Παναγιωτίδης"

Contributing

Contributions are welcome! Please feel free to fork the repository and submit a pull request.

Contact

For questions or feedback, feel free to reach me out:

About

A command-line tool for scraping student data from the Athens University of Economics and Business (AUEB) eClass system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages