Como saber se urllib.urlretrieve é bem-sucedido?

urllib.urlretrieve retorna silenciosamente, mesmo que o arquivo não exista no servidor http remoto, ele salva uma página html no arquivo nomeado. Por exemplo

urllib.urlretrieve('http://google.com/abc.jpg', 'abc.jpg')

just retorna silenciosamente, mesmo que abc.jpg não exista no servidor google.com, oabc.jpg não é um arquivo jpg válido, na verdade é uma página html. Suponho que os cabeçalhos retornados (uma instância httplib.HTTPMessage) possam ser usados para dizer se a recuperação foi bem-sucedida ou não, mas não consigo encontrar nenhum documento parahttplib.HTTPMessage.

lguém pode fornecer algumas informações sobre esse problem

questionAnswers(16)

yourAnswerToTheQuestion