Я готов запустить этот код, но прежде чем я хочу исправить обработку исключений:
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)
....
Как предложено здесь , я добавил try...except
, но теперь, если страница не открывается, я получаю эту ошибку:
bio = response.read()
NameError: name 'response' is not defined
Таким образом, программа продолжает выполняться. Вместо этого я хочу вернуться к циклу for и попробовать следующий URL. Я попытался break
вместо pass
, но это завершает программу. Есть предложения?