import requests
# Function to check if a URL is working
def check_url_status(url):
try:
response = requests.get(url, timeout=10)
if response.status_code == 200:
return f"URL {url} is working (Status: {response.status_code})"
else:
return f"URL {url} is not working (Status:
{response.status_code})"
except requests.exceptions.RequestException as e:
return f"URL {url} failed with exception: {e}"
# List of URLs to test
urls = [
"https://www.example.com",
"https://www.google.com",
"https://www.nonexistentwebsite.com"
# Loop through URLs and check their status
for url in urls:
print(check_url_status(url))
# Read URLs from a file
with open('urls.txt', 'r') as file:
urls = file.readlines()
# Check each URL from the file
for url in urls:
url = url.strip() # Remove any whitespace/newline characters
print(check_url_status(url))