/ScrapNIT-JSR

A fast tool to scrape student details and marksheet from NIT JSR's official portal.

Primary LanguagePython

index-removebg-preview(1)

ScrapNIT-JSR

A tool to scrap latest results and student/class information fastly.

Note : A faster and less clumpsy version for previous tool NIT-JSR-RESULTS-LEECHER.

Features

  1. Name
  2. Father's Name
  3. College ID
  4. Final Scorecard URL
  5. Department Name
  6. Semester-Wise Result with SGPA
  7. Subject Name, Subject Code, Marks in Subject, Grade in Subject for every subject.
  8. Final CGPA
  9. Result in JSON format for easy readability (Use Firefox for best experience)

Requirements

Python3

Requests

BeautifulSoup

lxml

Installation

  1. Clone the repo with the following command or Download and extract it using any file extractor.

git clone https://github.com/RoyalEagle73/ScrapNIT-JSR.git

  1. Move to the downloaded folder.

  2. Install all requirements using following command.

pip3 install -r Requirements.txt

  1. Now, You're ready to use the tool.

How To USE

  1. Change folder to directory in terminal.

  2. Choose mode you want to try.

  3. Change/check url for student portal in config.ini file.

  4. Single Student Scrapping : This scrapes the data for the Roll Number provided. Use the -s flag to change to this mode.

python3 scrapNIT.py -s YOUR_ROLL_NUMBER

  1. Class Scrapping : This scrapes the data for the whole class for given Roll Number. Use the -c flag to change to this mode.

python3 scrapNIT.py -c LAST_ROLL_NUMBER_IN_CLASS

  1. JSON File will be downloaded with your Roll Number(Single Student Mode) or with your Department's name(Class Scrapping Mode).

  2. A rank chart in CSV will be generated additionally in Department mode.

Languge Used

Python3

Other Project related to Result/Data Scrapping

NIT-JSR-RESULTS-LEECHER

Follow me on

GitHub

Reddit

Linkedin

⛥ the repo, if it helped you :)