Я готов запустить этот код, но прежде чем я хочу исправить обработку исключений:
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
, но это заканчивает программу. Любые предложения?