поймать конкретную ошибку HTTP в Python
Я хочу поймать определенную ошибку http, а не кого-либо из всей семьи .. что я пытался сделать, это -
import urllib2
try:
urllib2.urlopen("some url")
except urllib2.HTTPError:
<whatever>
но в итоге я ловлю любую ошибку http, но я хочу поймать ее, только если указанная веб-страница не существует !! вероятно, это ошибка HTTP 404 .. но я не знаю, как указать, что перехватывать только ошибку 404 и позволить системе запускать обработчик по умолчанию для других событий .. никаких предложений ??