This is a simple Python web application built using Streamlit and the Requests library to check the availability of websites.
Features
- Input a list of website URLs.
- Check the availability of each website.
- Display the status of each website (e.g., reachable, not reachable).
- Automatically monitor website statuses at regular intervals.
Clone the repository:
git clone https://github.com/alibaghdadi1368/Check-Website-Availability.git
Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows, use venv\Scripts\activate
Install the required packages:
pip install -r requirements.txt
- Run the Streamlit application:
streamlit run app.py
- Open your web browser and go to the provided URL (usually http://localhost:8501).
- Enter the website URLs you want to check (one per line) and click the "Add URL" button.
- Click the "Check Availability" button to check the status of each website.
- Click the "Start Monitoring" button to automatically check the status of each website every 10 seconds.
- Click the "Stop Monitoring" button to stop the automatic checking of website statuses.
- Python 3.7 or higher
- Streamlit
- Requests
- Pillow
Check-Website-Availability/ │ ├── images/ # Directory for images │ └── ACTIVITY.webp # Banner image ├── app.py # Main application file ├── requirements.txt # Python dependencies └── README.md # Project readme
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.