pegar erro HTTP específico em python
Eu quero pegar um erro http específico e não qualquer um de toda a família .. o que eu estava tentando fazer é -
import urllib2
try:
urllib2.urlopen("some url")
except urllib2.HTTPError:
<whatever>
mas o que acabo capturando é qualquer tipo de erro http, mas quero capturar apenas se a página especificada não existir! Provavelmente esse é o erro HTTP 404 ... mas não sei como especificar esse erro apenas capturar 404 e deixar o sistema executar o manipulador padrão para outros eventos ... sugestões?