欢迎访问宙启技术站
智能推送

使用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链接检测工具或服务。