写一个PYthon 能检查指定文本里面链接是否为死链的完整代码
这是一个简单的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状态码,则被视为有效链接。否则,程序将输出状态码作为无效链接的原因。如果请求失败,则链接被视为无效链接
原文地址: https://www.cveoy.top/t/topic/hvGv 著作权归作者所有。请勿转载和采集!