ich überprüfen möchten, ob eine URL Video Raw-Datei Link ist oder nicht, zum Beispiel:Python - Überprüfen Sie, ob eine URL ein Video Raw-Datei Link ohne ist urllib.request.urlopen
http://hidden_path/video_name.mp4
Nachfolgend finden mein aktueller Code:
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
Dieser Code wird Problem haben, wenn die Video-uRL ein großes Video ist, und es kann Timeout-Fehler auf dem Server verursachen.
Gibt es bessere Ansätze?
könnte für einen HTTP-Download-Header Arbeit überprüft? – techydesigner