ich einen bestimmten http Fehler fangen wollen, und nicht irgendeine der ganzen Familie .. was ich versucht habe zu tun ist -fangen spezifische HTTP-Fehler in Python
import urllib2
try:
urllib2.urlopen("some url")
except urllib2.HTTPError:
<whatever>
aber was ich am Ende ist jede Art von HTTP-Fehler abfangen, aber ich möchte nur fangen, wenn die angegebene Webseite nicht existiert !! Wahrscheinlich ist das der HTTP-Fehler 404..aber ich weiß nicht, wie ich den Fehler 404 festlegen und das System den Standard-Handler für andere Ereignisse ausführen lassen soll.
Haben Sie das Rezept in diesem Beitrag versucht? http://stackoverflow.com/questions/1308542/how-to-catch-404-error-in-urllib-urlretrieve –