我想验证一个网址是视频原始文件链接或没有,例如视频原始文件的链接:蟒蛇 - 验证URL是不urllib.request.urlopen
http://hidden_path/video_name.mp4
下面是我当前的代码:
def is_video(url):
r = None
try:
r = urllib.request.urlopen(urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'}))
except:
return False
content_type = r.getheader("Content-Type")
if re.match("video*", content_type):
return True
return False
这段代码有问题,如果视频的网址是一个大的视频,它可能会导致服务器超时错误。
有没有更好的方法?
可以为一个HTTP下载头的工作检查? – techydesigner