使用Python编写一个简单的URL链接检测工具
发布时间:2023-12-04 12:14:50
以下是一个简单的URL链接检测工具的Python代码:
import requests
def check_url(url):
try:
response = requests.head(url)
if response.status_code == 200:
return True
else:
return False
except requests.ConnectionError:
return False
# 使用例子
if __name__ == "__main__":
urls = [
"https://www.example.com",
"https://www.invalidurl.com",
"https://www.google.com"
]
for url in urls:
if check_url(url):
print(f"{url} is valid")
else:
print(f"{url} is invalid")
该代码使用了requests库来发送HTTP请求,并通过检查返回的状态码来判断URL链接的有效性。函数check_url接收一个URL作为输入,并尝试使用HEAD请求发送到该URL。如果返回的状态码是200,则判断该URL有效;否则,判断该URL无效。如果请求过程中发生连接错误,则也会判断该URL无效。
在使用例子中,我们提供了一个包含三个URL的列表。对于每个URL,我们调用check_url函数来检测其有效性,并打印相应的结果。
请注意,这只是一个简单的URL链接检测工具,它只能检测URL链接是否有效,而不能提供更多的详细信息。如果需要更全面的URL链接检测功能,可以考虑使用专业的URL链接检测工具或服务。
