Donc, simplement je veux être en mesure d'exécuter un pour à travers une liste d'URL, si l'un échoue, je veux continuer à essayer le suivant.Python urllib2 instruction multiple try sur urlopen()
J'ai essayé d'utiliser ce qui suit, mais malheureusement, il jette et exception si la première URL ne fonctionne pas.
servers = ('http://www.google.com', 'http://www.stackoverflow.com')
for server in servers:
try:
u = urllib2.urlopen(server)
except urllib2.URLError:
continue
else:
break
else:
raise
Des idées?
Merci d'avance.
À quelle exception est-il lancé? Vous devrez peut-être prendre plus d'erreurs que juste urllib2.URLError –
Lancers urllib2.URLError « urllib2.URLError: » –
Kura