Skip to content

Burhanali2211/WebsiteStatusChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ Website Status Checker

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. ๐Ÿš€


๐Ÿ”ฅ Features

โœ… 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).


๐Ÿ“‚ Installation

๐Ÿ”น Step 1: Clone the Repository

git clone https://github.com/Burhanali2211/WebsiteStatusChecker.git
cd WebsiteStatusChecker

๐Ÿ”น Step 2: Install Dependencies

Make sure you have Python installed (โ‰ฅ 3.7). Install the required libraries:

pip install requests smtplib

๐Ÿš€ Usage

๐Ÿ”น Run the Application

python 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.

๐Ÿ› ๏ธ Configuration

๐Ÿ”น 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.

About

A Python-based Website Status Checker that automatically checks whether a website is online or offline by sending requests and analyzing responses. It helps in monitoring website uptime and performance.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages