Ferramentas para capturar e converter a Web

Tratamento de erros com Java

API Java

Para permitir que os desenvolvedores manipulem programaticamente os erros, quando ocorre um erro, o API Java GrabzIt lança um GrabzItException que contém um código de erro que mapeia diretamente para um erro. Como cada código de erro é mapeado para um erro é indicado na tabela abaixo, isso evita a necessidade de analisar mensagens de erro.

Um exemplo de uma exceção GrabzItException usando códigos de erro para determinar como lidar com um erro é mostrado abaixo.

try
{
    GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")%>");
    grabzIt.URLToImage("https://www.tesla.com");
    grabzIt.SaveTo("images/result.jpg");
}
catch(GrabzItException e)
{
    if (e.getCode() == ErrorCode.PARAMETERNOURL)
    {
        //Please enter a URL
    }
}

Pesquisa de código de erro

Valor do erro Descrição Code
PARAMETERNOURL URL ausente 100
PARAMETERINVALIDURL URL especificado inválido 101
PARAMETERNONEXISTANTURL URL especificado não existe 102
PARAMETERMISSINGAPPLICATIONKEY Falta a chave do aplicativo 103
PARAMETERUNRECOGNISEDAPPLICATIONKEY A chave do aplicativo não é reconhecida 104
PARAMETERMISSINGSIGNATURE Falta a assinatura 105
PARAMETERINVALIDSIGNATURE Assinatura inválida 106
PARAMETERINVALIDFORMAT O formato especificado é inválido 107
PARAMETERINVALIDCOUNTRYCODE O código do país especificado é inválido 108
PARAMETERDUPLICATEIDENTIFIER O identificador especificado já existe 109
PARAMETERMATCHINGRECORDNOTFOUND Registro correspondente não encontrado 110
PARAMETERINVALIDCALLBACKURL O URL de retorno de chamada especificado é inválido 111
PARAMETERNONEXISTANTCALLBACKURL URL de retorno de chamada não existe 112
PARAMETERIMAGEWIDTHTOOLARGE Largura de imagem especificada muito grande 113
PARAMETERIMAGEHEIGHTTOOLARGE Altura especificada da imagem muito grande 114
PARAMETERBROWSERWIDTHTOOLARGE Altura especificada do navegador muito grande 115
PARAMETERBROWSERHEIGHTTOOLARGE Largura especificada do navegador muito grande 116
PARAMETERDELAYTOOLARGE Atraso especificado muito grande 117
PARAMETERINVALIDBACKGROUND Parâmetro de segundo plano inválido para PDF 118
PARAMETERINVALIDINCLUDELINKS Parâmetro de inclusão de links inválido para PDF 119
PARAMETERINVALIDINCLUDEOUTLINE Parâmetro de estrutura de tópicos de inclusão inválido para PDF 120
PARÂMETROINVÁLIDOPAGESIZE Tamanho de página PDF inválido 121
PARÂMETROINVÁLIDOPAGEORIENTATION Orientação de página inválida para PDF 122
PARÂMETROVERTICALMARGINTOOLARGE Margem vertical para PDF muito grande 123
PARÂMETROHORIZONTALMARGINTOOLARGE Margem horizontal para PDF muito grande 124
PARAMETERINVALIDCOVERURL URL de capa inválido para PDF 125
PARAMETERNONEXISTANTCOVERURL O URL de capa especificado para PDF não existe 126
PARAMETERMISSINGCOOKIENAME Nome do cookie ausente 127
PARAMETERMISSINGCOOKIEDOMAIN Domínio de cookie ausente 128
PARAMETERINVALIDCOOKIENAME Nome de cookie inválido 129
PARAMETERINVALIDCOOKIEDOMAIN Domínio de cookie inválido 130
PARAMETERINVALIDCOOKIEDELETE Valor de exclusão de cookie inválido 131
PARAMETERINVALIDCOOKIEHTTP Valor HTTP inválido do cookie 132
PARAMETERINVALIDCOOKIEEXPIRY Expiração de cookie inválida 133
PARAMETERINVALIDCACHEVALUE Valor de cache inválido 134
PARAMETERINVALIDDOWNLOADVALUE Valor de download inválido 135
PARAMETERINVALIDSUPPRESSVALUE Valor de supressão inválido 136
FALTA DE PARÂMETROSWATERMARKIDENTIFICADOR Desaparecido watermark identificador 137
PARÂMETROINVÁLIDOWATERMARKIDENTIFICADOR Inválido watermark identificador 138
PARÂMETROINVÁLIDOWATERMARKXPOS Inválido watermark posição x 139
PARÂMETROINVÁLIDOWATERMARKYPOS Inválido watermark posição y 140
FALTA DE PARÂMETROSWATERMARKFORMATO Watermark não encontrado 141
PARÂMETROWATERMARKMUITO GRANDE Watermark demasiado grande 142
PARAMETERMISSINGPARAMETERS Parâmetros ausentes 143
PARAMETERQUALITYTOOLARGE Parâmetro de qualidade muito grande 144
PARAMETERQUALITYTOOSMALL Parâmetro de qualidade muito pequeno 145
PARAMETERREPEATTOOSMALL Repita o parâmetro muito pequeno 149
PARAMETERINVALIDREVERSE Parâmetro reverso inválido 150
PARAMETERFPSTOOLARGE Parâmetro de quadros por segundo muito grande 151
PARAMETERFPSTOOSMALL Parâmetro de quadros por segundo muito pequeno 152
PARAMETERSPEEDTOOFAST Parâmetro de velocidade muito rápido 153
PARAMETERSPEEDTOOSLOW Parâmetro de velocidade muito lento 154
PARAMETERINVALIDANIMATIONCOMBINATION A combinação dos parâmetros duração, FPS, largura e altura é muito grande 155
PARAMETERSTARTTOOSMALL Parâmetro inicial muito pequeno 156
PARAMETERDURATIONTOOSMALL Parâmetro de duração muito pequeno 157
PARAMETERNOHTML Nenhum HTML foi especificado 163
PARÂMETROINVALIDTARGETVALUE Destino inválido especificado 165
PARÂMETROINVALIDIDEVALUE Elemento inválido para ocultar especificado 166
PARÂMETROINVALIDINCLUDEIMAGES Incluir parâmetro de links para DOCX 167
PARÂMETROINVALIDEXPORTURL URL de exportação inválido 168
PARAMETERINVALIDWAITWAITFORVALUE Espera inválida para especificado 169
PARÂMETROINVALIDTRANSPARENTVALUE Transparente inválido especificado 170
PARÂMETROINVALIDECRYPTIONKEY Chave de criptografia inválida especificada 171
PARÂMETROINVALIDNOADS Valor de anúncio inválido especificado 172
PARÂMETROINVALIDPROXY Configurações de proxy HTTP inválidas fornecidas 173
PARAMETERINVALIDNÃO NOTIFICAR Valor de notificação de cookie inválido especificado 174
PARÂMETROINVALIDHD Valor de alta definição inválido especificado 176
PARÂMETRO INVALIDMEDIATYPE Valor de tipo de mídia inválido especificado 177
PARÂMETROINVÁLIDOSENHA Valor de senha inválido especificado 178
PARAMETERINVALIDMERGE Identificador de mesclagem inválido especificado 179
PARÂMETROINVALIDCLICKVALUE Seletor CSS inválido para clicar especificado 180
SERVIDOR DE REDE OFFLINE Servidor offline 200
NETWORKGERALERALROR Erro geral de rede 201
NETWORKDDOSATAQUE Ataque distribuído de negação de serviço 202
ERRO DE RENDERING Erro geral de renderização 300
CAPTURA DE TELA FALTANDO RENDERING Captura de tela ausente 301
ERRO GENERICO Erro geral 400
ATUALIZADO REQUERIDO Atualização necessária 500
ARQUIVOSAVEERRO Envie o save erro 600
FILENONEEXISTANTPATH O caminho do arquivo não existe 601