Herramientas para capturar y convertir la web

Error al manejar con Ruby

API de rubí

Para permitir a los desarrolladores manejar errores mediante programación, cuando ocurre un error API GrabzIt Ruby lanza una GrabzItException que contiene un código de error que se asigna directamente a un error. La forma en que cada código de error se asigna a un error se indica en la tabla a continuación, esto evita la necesidad de analizar mensajes de error.

A continuación se muestra un ejemplo de una excepción GrabzItException que usa códigos de error para determinar cómo manejar un error.

begin
    grabzIt = new GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
    grabzIt.url_to_image("https://www.tesla.com")
    grabzIt.save_to("images/result.jpg")
rescue GrabzItException => e
	if e.code == GrabzItException.PARAMETER_NO_URL
        # Please enter a URL
    end
end

Búsqueda de código de error

Valor de error Descripción Código
PARAMETER_NO_URL Falta la URL 100
PARAMETER_INVALID_URL La URL especificada no es válida 101
PARAMETER_NON_EXISTANT_URL La URL especificada no existe 102
PARAMETER_MISSING_APPLICATION_KEY Falta la clave de aplicación 103
PARAMETER_UNRECOGNISED_APPLICATION_KEY La clave de la aplicación no se reconoce 104
PARAMETER_MISSING_SIGNATURE Falta la firma 105
PARAMETER_INVALID_SIGNATURE La firma no es válida. 106
PARAMETER_INVALID_FORMAT El formato especificado no es válido 107
PARAMETER_INVALID_COUNTRY_CODE El código de país especificado no es válido 108
PARAMETER_DUPLICATE_IDENTIFIER El identificador especificado ya existe 109
PARAMETER_MATCHING_RECORD_NOT_FOUND Registro coincidente no encontrado 110
PARAMETER_INVALID_CALLBACK_URL La URL de devolución de llamada especificada no es válida 111
PARAMETER_NON_EXISTANT_CALLBACK_URL La URL de devolución de llamada no existe 112
PARAMETER_IMAGE_WIDTH_TOO_LARGE Ancho de imagen especificado demasiado grande 113
PARAMETER_IMAGE_HEIGHT_TOO_LARGE Altura de imagen especificada demasiado grande 114
PARAMETER_BROWSER_WIDTH_TOO_LARGE Altura del navegador especificada demasiado grande 115
PARAMETER_BROWSER_HEIGHT_TOO_LARGE Ancho del navegador especificado demasiado grande 116
PARAMETER_DELAY_TOO_LARGE Retraso especificado demasiado grande 117
PARAMETER_INVALID_BACKGROUND Parámetro de fondo no válido para PDF 118
PARAMETER_INVALID_INCLUDE_LINKS Parámetro de enlaces de inclusión no válido para PDF 119
PARAMETER_INVALID_INCLUDE_OUTLINE Parámetro de esquema de inclusión no válido para PDF 120
PARAMETER_INVALID_PAGE_SIZE Tamaño de página PDF no válido 121
PARAMETER_INVALID_PAGE_ORIENTATION Orientación de página no válida para PDF 122
PARAMETER_VERTICAL_MARGIN_TOO_LARGE Margen vertical para PDF demasiado grande 123
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE Margen horizontal para PDF demasiado grande 124
PARAMETER_INVALID_COVER_URL URL de portada no válida para PDF 125
PARAMETER_NON_EXISTANT_COVER_URL La URL de portada especificada para PDF no existe 126
PARAMETER_MISSING_COOKIE_NAME Falta el nombre de la cookie 127
PARAMETER_MISSING_COOKIE_DOMAIN Falta el dominio de cookies 128
PARAMETER_INVALID_COOKIE_NAME Nombre de cookie inválido 129
PARAMETER_INVALID_COOKIE_DOMAIN Dominio de cookie no válido 130
PARAMETER_INVALID_COOKIE_DELETE Valor de eliminación de cookie no válido 131
PARAMETER_INVALID_COOKIE_HTTP Valor HTTP de cookie no válido 132
PARAMETER_INVALID_COOKIE_EXPIRY Caducidad de cookie no válida 133
PARAMETER_INVALID_CACHE_VALUE Valor de caché no válido 134
PARAMETER_INVALID_DOWNLOAD_VALUE Valor de descarga inválido 135
PARAMETER_INVALID_SUPPRESS_VALUE Valor de supresión no válido 136
PARAMETER_MISSING_WATERMARK_IDENTIFICADOR Desaparecido watermark identificador 137
PARAMETRO_INVALID_WATERMARK_IDENTIFICADOR Inválido watermark identificador 138
PARAMETRO_INVALID_WATERMARK_XPOS Inválido watermark posición x 139
PARAMETRO_INVALID_WATERMARK_YPOS Inválido watermark posición y 140
PARAMETER_MISSING_WATERMARK_FORMATO Watermark extraviado 141
PARÁMETRO_WATERMARK_DEMASIADO GRANDE Watermark demasiado grande 142
PARAMETER_MISSING_PARAMETERS Parámetros faltantes 143
PARAMETER_QUALITY_TOO_LARGE Parámetro de calidad demasiado grande 144
PARAMETER_QUALITY_TOO_SMALL Parámetro de calidad demasiado pequeño 145
PARAMETER_REPEAT_TOO_SMALL Repetir parámetro demasiado pequeño 149
PARAMETER_INVALID_REVERSE Parámetro inverso inválido 150
PARAMETER_FPS_TOO_LARGE Parámetros de fotogramas por segundo demasiado grandes 151
PARAMETER_FPS_TOO_SMALL Parámetros de fotogramas por segundo demasiado pequeños 152
PARAMETER_SPEED_TOO_FAST Parámetro de velocidad demasiado rápido 153
PARAMETER_SPEED_TOO_SLOW Parámetro de velocidad demasiado lento 154
PARAMETER_INVALID_COMBINATION La combinación de los parámetros de duración, FPS, ancho y alto es demasiado grande. 155
PARAMETER_START_TOO_SMALL Parámetro de inicio demasiado pequeño 156
PARAMETER_DURATION_TOO_SMALL Parámetro de duración demasiado pequeño 157
PARAMETER_NO_HTML No se especificó HTML 163
PARAMETER_INVALID_TARGET_VALUE Objetivo especificado no válido 165
PARAMETER_INVALID_HIDE_VALUE Elemento no válido para ocultar especificado 166
PARAMETER_INVALID_INCLUDE_IMAGES Incluir parámetro de enlaces para DOCX 167
PARAMETER_INVALID_EXPORT_URL URL de exportación no válida 168
PARAMETER_INVALID_WAIT_FOR_VALUE Espera no válida para especificado 169
PARAMETER_INVALID_TRANSPARENT_VALUE Transparente no válido especificado 170
PARAMETER_INVALID_ENCRYPTION_KEY Clave de cifrado no válida especificada 171
PARAMETER_INVALID_NO_ADS Valor de anuncio especificado no válido 172
PARAMETER_INVALID_PROXY Configuración de proxy HTTP no válida proporcionada 173
PARAMETER_INVALID_NO_NOTIFY Valor de notificación de cookie no válido especificado 174
PARAMETER_INVALID_HD Valor de alta definición no válido especificado 176
PARAMETER_INVALID_MEDIA_TYPE Se especificó un valor de tipo de medio no válido 177
PARAMETER_INVALID_PASSWORD Se especificó un valor de contraseña no válido 178
PARAMETER_INVALID_MERGE Se ha especificado un identificador de combinación no válido 179
PARAMETER_INVALID_CLICK_VALUE Selector de CSS no válido para hacer clic especificado 180
NETWORK_SERVER_OFFLINE Servidor fuera de linea 200
NETWORK_GENERAL_ERROR Error de red general 201
NETWORK_DDOS_ATTACK Ataque distribuido de denegación de servicio 202
RENDERING_ERROR Error de renderizado general 300
RENDERING_MISSING_SCREENSHOT Captura de pantalla faltante 301
ERROR GENERICO Error general 400
SE REQUIERE ACTUALIZACIÓN Se requiere actualización 500
ARCHIVO_SAVE_ERROR Archive save error 600
FILE_NON_EXISTANT_PATH La ruta del archivo no existe 601