这是一个简单的 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/oYws 著作权归作者所有。请勿转载和采集!

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