URLErrorとHTTPErrorのexcept句の記述順序を逆にすると多分文句いわれなくなると思う。