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