Strumenti per acquisire e convertire il Web

Gestione degli errori con PythonAPI Python

Al fine di consentire agli sviluppatori di gestire gli errori a livello di codice, quando si verifica un errore API GrabzIt Python genera una GrabzItException che contiene un codice di errore che mappa direttamente a un errore. Come ciascun codice di errore è associato a un errore è indicato nella tabella seguente, questo evita la necessità di analizzare i messaggi di errore.

Di seguito viene mostrato un esempio di eccezione GrabzItException che utilizza i codici di errore per determinare come gestire un errore.

try:
    grabzIt = GrabzItClient.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")
except GrabzItException as e:
    if e.Code == GrabzItException.GrabzItException.PARAMETER_NO_URL:
        # Please enter a URL

Ricerca codice errore

Valore di errore Descrizione Codice
PARAMETER_NO_URL URL mancante 100
PARAMETER_INVALID_URL L'URL specificato non è valido 101
PARAMETER_NON_EXISTANT_URL L'URL specificato non esiste 102
PARAMETER_MISSING_APPLICATION_KEY Manca la chiave dell'applicazione 103
PARAMETER_UNRECOGNISED_APPLICATION_KEY La chiave dell'applicazione non è riconosciuta 104
PARAMETER_MISSING_SIGNATURE Manca la firma 105
PARAMETER_INVALID_SIGNATURE La firma non è valida 106
PARAMETER_INVALID_FORMAT Il formato specificato non è valido 107
PARAMETER_INVALID_COUNTRY_CODE Il prefisso internazionale specificato non è valido 108
PARAMETER_DUPLICATE_IDENTIFIER L'identificatore specificato esiste già 109
PARAMETER_MATCHING_RECORD_NOT_FOUND Record di corrispondenza non trovato 110
PARAMETER_INVALID_CALLBACK_URL L'URL di richiamata specificato non è valido 111
PARAMETER_NON_EXISTANT_CALLBACK_URL L'URL di richiamata non esiste 112
PARAMETER_IMAGE_WIDTH_TOO_LARGE Larghezza dell'immagine specificata troppo grande 113
PARAMETER_IMAGE_HEIGHT_TOO_LARGE Altezza dell'immagine specificata troppo grande 114
PARAMETER_BROWSER_WIDTH_TOO_LARGE Altezza del browser specificata troppo grande 115
PARAMETER_BROWSER_HEIGHT_TOO_LARGE Larghezza del browser specificata troppo grande 116
PARAMETER_DELAY_TOO_LARGE Ritardo specificato troppo grande 117
PARAMETER_INVALID_BACKGROUND Parametro in background non valido per PDF 118
PARAMETER_INVALID_INCLUDE_LINKS Parametro di collegamenti include non valido per PDF 119
PARAMETER_INVALID_INCLUDE_OUTLINE Parametro di struttura include non valido per PDF 120
PARAMETER_INVALID_PAGE_SIZE Dimensioni pagina PDF non valide 121
PARAMETER_INVALID_PAGE_ORIENTATION Orientamento della pagina non valido per PDF 122
PARAMETER_VERTICAL_MARGIN_TOO_LARGE Margine verticale per PDF troppo grande 123
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE Margine orizzontale per PDF troppo grande 124
PARAMETER_INVALID_COVER_URL URL di copertina non valido per PDF 125
PARAMETER_NON_EXISTANT_COVER_URL L'URL di copertina specificato per PDF non esiste 126
PARAMETER_MISSING_COOKIE_NAME Nome del cookie mancante 127
PARAMETER_MISSING_COOKIE_DOMAIN Dominio cookie mancante 128
PARAMETER_INVALID_COOKIE_NAME Nome del cookie non valido 129
PARAMETER_INVALID_COOKIE_DOMAIN Dominio cookie non valido 130
PARAMETER_INVALID_COOKIE_DELETE Valore di eliminazione cookie non valido 131
PARAMETER_INVALID_COOKIE_HTTP Valore HTTP del cookie non valido 132
PARAMETER_INVALID_COOKIE_EXPIRY Scadenza del cookie non valida 133
PARAMETER_INVALID_CACHE_VALUE Valore cache non valido 134
PARAMETER_INVALID_DOWNLOAD_VALUE Valore di download non valido 135
PARAMETER_INVALID_SUPPRESS_VALUE Valore di soppressione non valido 136
PARAMETER_MISSING_WATERMARK_IDENTIFIER Identificatore di filigrana mancante 137
PARAMETER_INVALID_WATERMARK_IDENTIFIER Identificatore della filigrana non valido 138
PARAMETER_INVALID_WATERMARK_XPOS Posizione x filigrana non valida 139
PARAMETER_INVALID_WATERMARK_YPOS Posizione y filigrana non valida 140
PARAMETER_MISSING_WATERMARK_FORMAT Filigrana non trovata 141
PARAMETER_WATERMARK_TOO_LARGE Filigrana troppo grande 142
PARAMETER_MISSING_PARAMETERS Parametri mancanti 143
PARAMETER_QUALITY_TOO_LARGE Parametro di qualità troppo grande 144
PARAMETER_QUALITY_TOO_SMALL Parametro di qualità troppo piccolo 145
PARAMETER_REPEAT_TOO_SMALL Ripeti il ​​parametro troppo piccolo 149
PARAMETER_INVALID_REVERSE Parametro inverso non valido 150
PARAMETER_FPS_TOO_LARGE Frame al secondo parametro troppo grandi 151
PARAMETER_FPS_TOO_SMALL Frame al secondo parametro troppo piccolo 152
PARAMETER_SPEED_TOO_FAST Parametro di velocità troppo veloce 153
PARAMETER_SPEED_TOO_SLOW Parametro di velocità troppo lento 154
PARAMETER_INVALID_ANIMATION_COMBINATION La combinazione dei parametri di durata, FPS, larghezza e altezza è troppo grande 155
PARAMETER_START_TOO_SMALL Il parametro di avvio è troppo piccolo 156
PARAMETER_DURATION_TOO_SMALL Parametro di durata troppo piccolo 157
PARAMETER_NO_HTML Non è stato specificato HTML 163
PARAMETER_INVALID_TARGET_VALUE Destinazione specificata non valida 165
PARAMETER_INVALID_HIDE_VALUE Elemento non valido da nascondere specificato 166
PARAMETER_INVALID_INCLUDE_IMAGES Includi parametro collegamenti per DOCX 167
PARAMETER_INVALID_EXPORT_URL URL di esportazione non valido 168
PARAMETER_INVALID_WAIT_FOR_VALUE Attesa non valida per specificato 169
PARAMETER_INVALID_TRANSPARENT_VALUE Specificato trasparente non valido 170
PARAMETER_INVALID_ENCRYPTION_KEY Chiave di crittografia non valida specificata 171
PARAMETER_INVALID_NO_ADS Valore dell'annuncio specificato non valido 172
PARAMETER_INVALID_PROXY Impostazioni proxy HTTP non valide fornite 173
PARAMETER_INVALID_NO_NOTIFY Valore di notifica del cookie non valido specificato 174
PARAMETER_INVALID_HD Valore specificato in alta definizione non valido 176
NETWORK_SERVER_OFFLINE Server offline 200
NETWORK_GENERAL_ERROR Errore di rete generale 201
NETWORK_DDOS_ATTACK Attacco Denial of Service distribuito 202
RENDERING_ERROR Errore di rendering generale 300
RENDERING_MISSING_SCREENSHOT Schermata mancante 301
GENERIC_ERROR Errore generale 400
UPGRADE_REQUIRED Aggiornamento richiesto 500
FILE_SAVE_ERRORE Compila il save errore 600
FILE_NON_EXISTANT_PATH Il percorso del file non esiste 601