Tools zum Erfassen und Konvertieren des Webs

Fehlerbehandlung mit Python

Python-API

Damit Entwickler Fehler programmgesteuert behandeln können, wenn ein Fehler auftritt, wird die GrabzIt Python API löst eine GrabzItException aus, die einen Fehlercode enthält, der direkt einem Fehler zugeordnet ist. Wie jeder Fehlercode einem Fehler zugeordnet wird, ist in der folgenden Tabelle angegeben. Auf diese Weise müssen keine Fehlermeldungen analysiert werden.

Ein Beispiel für eine GrabzItException-Ausnahme, bei der mithilfe von Fehlercodes ermittelt wird, wie ein Fehler behandelt wird, ist unten aufgeführt.

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

Fehlercode-Suche

Fehlerwert Beschreibung Code
PARAMETER_NO_URL URL fehlt 100
PARAMETER_INVALID_URL Angegebene URL ist ungültig 101
PARAMETER_NON_EXISTANT_URL Angegebene URL existiert nicht 102
PARAMETER_MISSING_APPLICATION_KEY Anwendungsschlüssel fehlt 103
PARAMETER_UNRECOGNISED_APPLICATION_KEY Anwendungsschlüssel wird nicht erkannt 104
PARAMETER_MISSING_SIGNATURE Unterschrift fehlt 105
PARAMETER_INVALID_SIGNATURE Die Unterschrift ist ungültig 106
PARAMETER_INVALID_FORMAT Angegebenes Format ist ungültig 107
PARAMETER_INVALID_COUNTRY_CODE Angegebener Ländercode ist ungültig 108
PARAMETER_DUPLICATE_IDENTIFIER Der angegebene Bezeichner ist bereits vorhanden 109
PARAMETER_MATCHING_RECORD_NOT_FOUND Übereinstimmender Datensatz nicht gefunden 110
PARAMETER_INVALID_CALLBACK_URL Angegebene Rückruf-URL ist ungültig 111
PARAMETER_NON_EXISTANT_CALLBACK_URL Rückruf-URL existiert nicht 112
PARAMETER_IMAGE_WIDTH_TOO_LARGE Die angegebene Bildbreite ist zu groß 113
PARAMETER_IMAGE_HEIGHT_TOO_LARGE Angegebene Bildhöhe zu groß 114
PARAMETER_BROWSER_WIDTH_TOO_LARGE Angegebene Browserhöhe zu groß 115
PARAMETER_BROWSER_HEIGHT_TOO_LARGE Die angegebene Browserbreite ist zu groß 116
PARAMETER_DELAY_TOO_LARGE Die angegebene Verzögerung ist zu groß 117
PARAMETER_INVALID_BACKGROUND Ungültiger Hintergrundparameter für PDF 118
PARAMETER_INVALID_INCLUDE_LINKS Ungültiger Include-Link-Parameter für PDF 119
PARAMETER_INVALID_INCLUDE_OUTLINE Ungültiger Include-Gliederungsparameter für PDF 120
PARAMETER_INVALID_PAGE_SIZE Ungültige PDF-Seitengröße 121
PARAMETER_INVALID_PAGE_ORIENTATION Ungültige Seitenausrichtung für PDF 122
PARAMETER_VERTICAL_MARGIN_TOO_LARGE Vertikaler Rand für PDF zu groß 123
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE Horizontaler Rand für PDF zu groß 124
PARAMETER_INVALID_COVER_URL Ungültige Cover-URL für PDF 125
PARAMETER_NON_EXISTANT_COVER_URL Die angegebene Cover-URL für PDF existiert nicht 126
PARAMETER_MISSING_COOKIE_NAME Name des Cookies fehlt 127
PARAMETER_MISSING_COOKIE_DOMAIN Fehlende Cookie-Domain 128
PARAMETER_INVALID_COOKIE_NAME Ungültiger Cookie-Name 129
PARAMETER_INVALID_COOKIE_DOMAIN Ungültige Cookie-Domain 130
PARAMETER_INVALID_COOKIE_DELETE Ungültiger Cookie-Löschwert 131
PARAMETER_INVALID_COOKIE_HTTP Ungültiger Cookie-HTTP-Wert 132
PARAMETER_INVALID_COOKIE_EXPIRY Ungültiger Cookie-Ablauf 133
PARAMETER_INVALID_CACHE_VALUE Ungültiger Cache-Wert 134
PARAMETER_INVALID_DOWNLOAD_VALUE Ungültiger Downloadwert 135
PARAMETER_INVALID_SUPPRESS_VALUE Ungültiger Unterdrückungswert 136
PARAMETER_FEHLEND_WATERMARK_KENNZEICHNUNG Vermisst watermark Kennzeichnung 137
PARAMETER_INVALID_WATERMARK_KENNZEICHNUNG Ungültig watermark Kennzeichnung 138
PARAMETER_INVALID_WATERMARK_XPOS Ungültig watermark x Position 139
PARAMETER_INVALID_WATERMARK_YPOS Ungültig watermark y Position 140
PARAMETER_FEHLEND_WATERMARK_FORMAT Watermark nicht gefunden 141
PARAMETER_WATERMARK_ZU GROSS Watermark zu groß 142
PARAMETER_MISSING_PARAMETERS Fehlende Parameter 143
PARAMETER_QUALITY_TOO_LARGE Qualitätsparameter zu groß 144
PARAMETER_QUALITY_TOO_SMALL Qualitätsparameter zu klein 145
PARAMETER_REPEAT_TOO_SMALL Wiederholen Sie den Parameter zu klein 149
PARAMETER_INVALID_REVERSE Reverse-Parameter ungültig 150
PARAMETER_FPS_TOO_LARGE Parameter für Bilder pro Sekunde zu groß 151
PARAMETER_FPS_TOO_SMALL Parameter für Bilder pro Sekunde zu klein 152
PARAMETER_SPEED_TOO_FAST Geschwindigkeitsparameter zu schnell 153
PARAMETER_SPEED_TOO_SLOW Geschwindigkeitsparameter zu langsam 154
PARAMETER_INVALID_COMBINATION Die Kombination der Parameter für Dauer, FPS, Breite und Höhe ist zu groß 155
PARAMETER_START_TOO_SMALL Startparameter zu klein 156
PARAMETER_DURATION_TOO_SMALL Dauerparameter zu klein 157
PARAMETER_NO_HTML Es wurde kein HTML angegeben 163
PARAMETER_INVALID_TARGET_VALUE Ungültiges Ziel angegeben 165
PARAMETER_INVALID_HIDE_VALUE Ungültiges Element zum Ausblenden angegeben 166
PARAMETER_INVALID_INCLUDE_IMAGES Include links parameter für DOCX 167
PARAMETER_INVALID_EXPORT_URL Ungültige Export-URL 168
PARAMETER_INVALID_WAIT_FOR_VALUE Ungültige Wartezeit für angegeben 169
PARAMETER_INVALID_TRANSPARENT_VALUE Ungültiges Transparent angegeben 170
PARAMETER_INVALID_ENCRYPTION_KEY Ungültiger Verschlüsselungsschlüssel angegeben 171
PARAMETER_INVALID_NO_ADS Ungültiger Anzeigenwert angegeben 172
PARAMETER_INVALID_PROXY Ungültige HTTP-Proxy-Einstellungen angegeben 173
PARAMETER_INVALID_NO_NOTIFY Ungültiger Cookie-Benachrichtigungswert angegeben 174
PARAMETER_INVALID_HD Ungültiger High Definition-Wert angegeben 176
PARAMETER_INVALID_MEDIA_TYPE Ungültiger Medientypwert angegeben 177
PARAMETER_INVALID_PASSWORD Ungültiger Passwortwert angegeben 178
PARAMETER_INVALID_MERGE Ungültige Zusammenführungs-ID angegeben 179
PARAMETER_INVALID_CLICK_VALUE Ungültiger CSS-Selektor zum Klicken angegeben 180
NETWORK_SERVER_OFFLINE Server offline 200
NETWORK_GENERAL_ERROR Allgemeiner Netzwerkfehler 201
NETWORK_DDOS_ATTACK Verteilte Denial-of-Service-Attacke 202
RENDERING_ERROR Allgemeiner Renderingfehler 300
RENDERING_MISSING_SCREENSHOT Fehlender Screenshot 301
ALLGEMEINER FEHLER Allgemeiner Fehler 400
UPGRADE_REQUIRED Upgrade erforderlich 500
DATEI_SAVE_ERROR Reichen Sie das save Fehler 600
FILE_NON_EXISTANT_PATH Dateipfad existiert nicht 601