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.
- Name
- Father's Name
- College ID
- Final Scorecard URL
- Department Name
- Semester-Wise Result with SGPA
- Subject Name, Subject Code, Marks in Subject, Grade in Subject for every subject.
- Final CGPA
- Result in JSON format for easy readability (Use Firefox for best experience)
Python3
Requests
BeautifulSoup
lxml
- 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
-
Move to the downloaded folder.
-
Install all requirements using following command.
pip3 install -r Requirements.txt
- Now, You're ready to use the tool.
-
Change folder to directory in terminal.
-
Choose mode you want to try.
-
Change/check url for student portal in config.ini file.
-
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
- 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
-
JSON File will be downloaded with your Roll Number(Single Student Mode) or with your Department's name(Class Scrapping Mode).
-
A rank chart in CSV will be generated additionally in Department mode.
Python3