这是一个简单的Python程序,用于检查指定文本中的链接是否为死链。它使用了Python中的正则表达式和requests库来检查链接的有效性。

import re
import requests

# 要检查的文本
text = """
Here are some links:
- https://www.google.com
- https://www.github.com
- https://www.invalidlink.com
"""

# 正则表达式匹配链接
pattern = re.compile(r'https?://\S+')

# 查找所有链接
links = re.findall(pattern, text)

# 遍历链接并检查有效性
for link in links:
    try:
        response = requests.head(link)
        if response.status_code == 200:
            print(f"{link} is valid")
        else:
            print(f"{link} is invalid ({response.status_code})")
    except:
        print(f"{link} is invalid")

该程序首先使用正则表达式匹配文本中的所有链接。然后,它遍历每个链接并使用requests库发送HEAD请求来检查链接的有效性。如果链接返回200状态码,则被视为有效链接。否则,程序将输出状态码作为无效链接的原因。如果请求失败,则链接被视为无效链接

写一个PYthon 能检查指定文本里面链接是否为死链的完整代码

原文地址: https://www.cveoy.top/t/topic/hvGv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录