2016-12-06 6 views
0

Ich analysiere verschiedene Verbindungen unter Verwendung der Anforderungen, jedoch sind einige Verbindungen "schlechtes" alias sie laden im Grunde gerade nicht, der mein Programm verursacht, hängen zu lassen und schließlich abzustürzen.Python fordert schlechte Verbindungen an

Gibt es eine Möglichkeit, ein Zeitlimit für das Abrufen einer Anfrage festzulegen, und wenn diese Zeit verstrichen ist (keine Anforderung von der URL erhalten), wird nur eine Art von Fehler zurückgegeben? Oder kann ich verhindern, dass schlechte Links mein Programm unterbrechen?

+1

Mögliche Duplikat [Timeout für Python requests.get gesamte Antwort] (http://stackoverflow.com/questions/21965484/timeout-for-python-requests-get- gesamte Antwort) – TheoretiCAL

Antwort

0

urllib2 ist eine Option

import urllib2 

test_url = "http://www.test.com" 

try: 
    urllib2.urlopen(test_url) 
except: 
    pass 
Verwandte Themen