import requests
def load_urls_from_file(file_path):
"""
从文件中加载网站 URL 列表。
参数:
file_path (str): 文件路径。
返回:
list: URL 列表。
"""
try:
with open(file_path, 'r') as f:
urls = [line.strip() for line in f.readlines()]
return urls
except FileNotFoundError:
print(f"文件 {file_path} 不存在。")
return []
def check_website_alive(url):
"""
检查网站是否存活。
参数:
url (str): 要检查的网站 URL。
返回:
bool: 如果网站存活返回 True,否则返回 False。
"""
try:
response = requests.get(url, timeout=5)
if response.status_code == 200:
return True
else:
return False
except requests.exceptions.RequestException as e:
return False
# 从文件加载 URL 列表并检查存活状态
file_path = 'websites.txt'
urls = load_urls_from_file(file_path)
for url in urls:
if check_website_alive(url):
print(f'{url} 是存活的。')
else:
print(f'{url} 不可达。')
【Python工具】探测存活网站
最新推荐文章于 2024-09-27 10:11:28 发布