我想驗證一個網址是視頻原始文件鏈接或沒有,例如視頻原始文件的鏈接:蟒蛇 - 驗證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