Jak wrócić do pętli for po obsłudze wyjątków
Jestem gotowy do uruchomienia tego kodu, ale zanim chcę naprawić obsługę wyjątków:
for l in bios:
OpenThisLink = url + l
try:
response = urllib2.urlopen(OpenThisLink)
except urllib2.HTTPError:
pass
bio = response.read()
item = re.search('(JD)(.*?)(\d+)', bio)
....
Jak sugerowanotutaj, Dodałemtry...except
ale teraz, jeśli strona nie otwiera się, pojawia się ten błąd:
bio = response.read()
NameError: name 'response' is not defined
Więc program kontynuuje wykonywanie. Zamiast tego chcę wrócić do pętli for i wypróbować następny adres URL. próbowałembreak
zamiastpass
ale to kończy program. Jakieś sugestie?