A GUI-based Python tool that checks if websites are online or offline.
It allows users to enter multiple website URLs, displays their status, and logs the results.
If a website is down, it sends an email notification. π
β
Check Multiple Websites - Enter multiple URLs and check their status at once.
β
GUI Interface - Simple & user-friendly Tkinter-based GUI.
β
Error Handling - Detects timeouts, connection errors, and invalid URLs.
β
Email Notifications - Sends an alert if a website is offline.
β
Logging - Saves website status updates to a log file (website_status.log).
git clone https://github.com/Burhanali2211/WebsiteStatusChecker.git
cd WebsiteStatusCheckerMake sure you have Python installed (β₯ 3.7). Install the required libraries:
pip install requests smtplibpython website_checker.py πΉ How to Use
1οΈβ£ Enter one or multiple website URLs (one per line).
2οΈβ£ Click "Check Status".
3οΈβ£ See the results (β
Online, β Offline, β οΈ Slow Response).
4οΈβ£ If a website is down, an email alert is sent.
5οΈβ£ Logs are stored in website_status.log.πΉ Email Notifications (Optional) To enable email alerts for offline websites: 1οΈβ£ Open website_checker.py. 2οΈβ£ Replace these with your email credentials:
EMAIL_SENDER = "your_email@gmail.com"
EMAIL_PASSWORD = "your_app_password"
EMAIL_RECEIVER = "receiver_email@gmail.com"3οΈβ£ Enable Less Secure Apps (if using Gmail) or use an App Password.