Здравейте, имам проблем. използвам mechanize, python 2.7 за свързване на някои сайтове (кодът не е важен в момента) имам списък със сайтове и се свързвам с един от тях досега. Когато това се случи, сайтът от списъка ми не съществува, получавам грешка:
urllib2.URLError: [Errno 11004] getaddrinfo неуспешно
Опитах се да се справя, като направих това:
except mechanize.URLError, e:
result = str(e.reason)
or
except urllib2.URLError, e:
result = str(e.reason)
или дори
except Exception, e:
result = str(e)
Но просто не иска да работи.
Как да се реши това? Когато се случи тази грешка, просто искам да отпечатам нещо като „неуспешна връзка“ и да премина към следващия адрес в списъка. Как да хванем тази грешка от except
?
except Exception:
ще работи. Проблем с Python? - person new123456   schedule 30.01.2011except Foo as e
, тъй като сте на 2.7 -- по-хубав синтаксис, пренесен от Python 3 :-) - person Cameron   schedule 30.01.2011