Skip to content

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.

Notifications You must be signed in to change notification settings

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

No releases published

Packages

No packages published

Languages