Ferramentas para capturar e converter a Web

Tratamento de erros com JavaAPI 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 Código
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
PARAMETERINVALIDPAGESIZE Tamanho de p√°gina PDF inv√°lido 121
PARAMETERINVALIDPAGEORIENTATION Orientação de página inválida para PDF 122
PARAMETERVERTICALMARGINTOOLARGE Margem vertical para PDF muito grande 123
PARAMETERHORIZONTALMARGINTOOLARGE 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
PARAMETERMISSINGWATERMARKIDENTIFIER Identificador de marca d'√°gua ausente 137
PARAMETERINVALIDWATERMARKIDENTIFIER Identificador de marca d'√°gua inv√°lido 138
PARAMETERINVALIDWATERMARKXPOS Marca d'água x posição inválida 139
PARAMETERINVALIDWATERMARKYPOS Marca d'água inválida y posição 140
PARAMETERMISSINGWATERMARKFORMAT Marca d'√°gua n√£o encontrada 141
PARAMETERWATERMARKTOOLARGE Marca d'√°gua muito 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
PARAMETERINVALIDTARGETVALUE Destino inv√°lido especificado 165
PARAMETERINVALIDHIDEVALUE Elemento inv√°lido para ocultar especificado 166
PARAMETERINVALIDINCLUDEIMAGES Incluir par√Ęmetro de links para DOCX 167
PARAMETERINVALIDEXPORTURL URL de exportação inválido 168
PARAMETERINVALIDWAITFORVALUE Espera inv√°lida para especificado 169
PARAMETERINVALIDTRANSPARENTVALUE Transparente inv√°lido especificado 170
PARAMETERINVALIDENCRYPTIONKEY Chave de criptografia inv√°lida especificada 171
PARAMETERINVALIDNOADS Valor de an√ļncio inv√°lido especificado 172
PARAMETERINVALIDPROXY Configura√ß√Ķes de proxy HTTP inv√°lidas fornecidas 173
PARAMETERINVALIDNONOTIFY Valor de notificação de cookie inválido especificado 174
PARAMETERINVALIDHD Valor de alta definição inválido especificado 176
NETWORKSERVEROFFLINE Servidor offline 200
NETWORKGERALERALROR Erro geral de rede 201
NETWORKDDOSATTACK Ataque distribuído de negação de serviço 202
RENDERINGERROR Erro geral de renderização 300
RENDERINGMISSINGSCREENSHOT Captura de tela ausente 301
GENERICERROR Erro geral 400
UPGRADEREQUIRED Atualização necessária 500
ARQUIVOSAVEERRO Envie o save erro 600
FILENONEXISTANTPATH O caminho do arquivo n√£o existe 601