Automation script to check and save billing data from Mercu Buana University's Academic Information System (SIA).
- 🔐 Automated Login: Secure and automatic authentication to UMB's SIA.
- 🧩 CAPTCHA Verification: Displays CAPTCHA for user input.
- 📊 Bill Data Extraction: Retrieves development and education fee billing data.
- 💾 Excel Export: Saves extracted data to a neatly formatted Excel file.
Ensure you have Python 3.8 or higher installed on your system. Additionally, install the required libraries:
pip install -r requirements.txt
pandas==2.2.2
Pillow==10.4.0
pyppeteer==2.0.0
-
Clone this repository:
git clone https://github.com/RehanDias/cekTagihanUmb.git cd cekTagihanUmb
-
Install Dependencies:
pip install -r requirements.txt
-
Configure Chrome Path: Edit the
CHROME_EXECUTABLE_PATH
variable inmain.py
to match your Chrome installation:CHROME_EXECUTABLE_PATH = "C:/Program Files/Google/Chrome/Application/chrome.exe"
-
Run the script:
python main.py
-
Follow the prompts in the terminal:
- Enter your UMB SIA username and password.
- Input the displayed CAPTCHA.
- Billing data will be saved to an Excel file named
[username]_Billing.xlsx
.
cekTagihanUmb/
├── main.py # Main script for running the automation
├── requirements.txt # List of dependencies
└── README.md # This project documentation
This project is licensed under the MIT License. You are free to use, modify, and distribute this project in accordance with the license terms.
Contributions are warmly welcomed! Please fork this repository and submit a pull request. You can also open an issue for feature discussions or bug reports.
Report Bug • Submit Pull Request
This script handles sensitive login information. Always use it responsibly and avoid sharing your credentials.
If you encounter any issues or have questions, please open an issue on the GitHub repository.
Created with ❤️ by RehanDias