Ok, found it myself... class MyURLopener(urllib.FancyURLopener): def http_error_default(self, url, fp, errcode, errmsg, headers): void = fp.read() fp.close() raise IOError, ('http error', errcode, errmsg, headers) urllib._urlopener = MyURLopener() -- http://www.homepages.lu/pu/