A python tool to download result from csjmu official website. It now supports AKTU Result fetching.
- Automated Result Download: Fetch results for multiple students in bulk.
- Flexible Input: Accepts input in various formats including Excel Sheet and JSON.
- Date Handling: Converts and formats dates for easy reference.
- Web Scraping: Utilizes Selenium for navigating and extracting data from the official result page.
Before you begin, ensure you have met the following requirements:
- Python 3.x
- Chrome Browser
- Install Chrome Browser (Linux) Install Chrome Browser Windows
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome-stable_current_amd64.deb
- Clone Respository
git clone https://github.com/SanjaySRocks/csjmu-result-downloader.git
- Install dependencies
pip install selenium webdriver-manager pandas PyMuPDF
- Run script
python main.py
- Get student result by name, rollno, dob
result = CSJMUResult()
result.process_student("MANASVI MISHRA", 22015003575, "05/27/2006")
result.close()
- Get all result by providing a list of students (required students excel sheet)
Excel Sheet :-
Column name should be same as (Roll Number, Full Name, Date of Birth) in order to work
result = CSJMUResult()
result.read_excel_sheet(filename="1BCA-A.xlsx")
result.get_all_students()
result.close()
- Get roll number from enrollment number
result = CSJMUResult()
roll_number = result.get_roll_no("CSJMA22001670707")
print(roll_number)
result.close()
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Make your changes.
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or issues, contact me