import requests
# 从 txt 文件读取网站地址列表,文件里面每行的地址必须是完整的,不能有多余的空行等情况,不然会报错
with open('websites.txt', 'r') as f:
urls = [line.strip() for line in f.readlines()]
def check_url(url):
try:
response = requests.get(url, timeout=5)
if response.status_code in range(200, 300):
return f"网站 {url} 存活"
else:
return f"网站 {url} 可能不可用,状态码:{response.status_code}"
except requests.exceptions.Timeout:
return f"网站 {url} 超时,可能不可用"
except requests.exceptions.RequestException as e:
return f"发生错误:{e}"
for url in urls:
print(check_url(url))
11-21
1151
08-16
1903
05-01
1328
05-15
2907