Hier meine Funktion get_response die ein XML File als Antwort erwartet:
Code: Alles auswählen
def get_response(fullurl):
urllib2.socket.setdefaulttimeout(5.0)
req = Request(fullurl)
try:
doc_url = urlopen(req)
except URLError, e:
if e.code == 204:
return False
#authentication required error
#elif e.code == 401:
# return False
else:
raise
else:
# everything is fine
reader = Sax2.Reader()
doc_text = StripXml(reader.fromStream(doc_url))
return doc_text
Did not raise an Exception of type urllib2.HTTPError, instead in class exceptions.AttributeError found a URLError instance has no attribute 'code'
Wie kann ich den abfangen so das meine eigene Exception ConnectionTimedOut geraised wird?
Danke
Babsi