開発者がプログラムでエラーを処理できるようにするために、エラーが発生したときに GrabzIt Python API エラーに直接マップするエラーコードを含むGrabzItExceptionをスローします。 各エラーコードがエラーにどのようにマッピングされるかを以下の表に示します。これにより、エラーメッセージを解析する必要がなくなります。
エラーコードを使用してエラーの処理方法を決定するGrabzItException例外の例を以下に示します。
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
エラー値 | 説明 | Code |
---|---|---|
PARAMETER_NO_URL | URLがありません | 100 |
PARAMETER_INVALID_URL | 指定されたURLは無効です | 101 |
PARAMETER_NON_EXISTANT_URL | 指定されたURLは存在しません | 102 |
PARAMETER_MISSING_APPLICATION_KEY | アプリケーションキーがありません | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | アプリケーションキーが認識されません | 104 |
PARAMETER_MISSING_SIGNATURE | 署名がありません | 105 |
PARAMETER_INVALID_SIGNATURE | 署名が無効です | 106 |
PARAMETER_INVALID_FORMAT | 指定された形式は無効です | 107 |
PARAMETER_INVALID_COUNTRY_CODE | 指定された国コードは無効です | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | 指定された識別子は既に存在します | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | 一致するレコードが見つかりません | 110 |
PARAMETER_INVALID_CALLBACK_URL | 指定されたコールバックURLは無効です | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | コールバックURLは存在しません | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | 指定された画像の幅が大きすぎます | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | 指定された画像の高さが大きすぎます | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | 指定されたブラウザの高さが大きすぎます | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | 指定されたブラウザーの幅が大きすぎます | 116 |
PARAMETER_DELAY_TOO_LARGE | 指定された遅延が大きすぎます | 117 |
PARAMETER_INVALID_BACKGROUND | PDFの無効な背景パラメーター | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | PDFの無効なインクルードリンクパラメーター | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | PDFのアウトラインパラメータが無効です | 120 |
PARAMETER_INVALID_PAGE_SIZE | 無効なPDFページサイズ | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | PDFのページの向きが無効です | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | PDFの垂直マージンが大きすぎます | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | PDFの水平マージンが大きすぎる | 124 |
PARAMETER_INVALID_COVER_URL | PDFのカバーURLが無効です | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | PDFの指定されたカバーURLは存在しません | 126 |
PARAMETER_MISSING_COOKIE_NAME | Cookie名がありません | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | Cookieドメインがありません | 128 |
PARAMETER_INVALID_COOKIE_NAME | 無効なCookie名 | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | 無効なCookieドメイン | 130 |
PARAMETER_INVALID_COOKIE_DELETE | 無効なCookie削除値 | 131 |
PARAMETER_INVALID_COOKIE_HTTP | 無効なCookie HTTP値 | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | 無効なCookieの有効期限 | 133 |
PARAMETER_INVALID_CACHE_VALUE | 無効なキャッシュ値 | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | 無効なダウンロード値 | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | 無効な抑制値 | 136 |
パラメータ_欠落_WATERMARK_識別子 | 見つけて下さい watermark 識別子 | 137 |
パラメータ_無効_WATERMARK_識別子 | 「無効」 watermark 識別子 | 138 |
パラメータ_無効_WATERMARK_XPOS | 「無効」 watermark x位置 | 139 |
パラメータ_無効_WATERMARK_YPOS | 「無効」 watermark y位置 | 140 |
パラメータ_欠落_WATERMARK_フォーマット | Watermark 見つかりません | 141 |
パラメータ_WATERMARK_大きすぎる | Watermark 大きすぎる | 142 |
PARAMETER_MISSING_PARAMETERS | パラメータがありません | 143 |
PARAMETER_QUALITY_TOO_LARGE | 品質パラメーターが大きすぎます | 144 |
PARAMETER_QUALITY_TOO_SMALL | 品質パラメーターが小さすぎます | 145 |
PARAMETER_REPEAT_TOO_SMALL | 繰り返しパラメーターが小さすぎます | 149 |
PARAMETER_INVALID_REVERSE | 逆パラメーターが無効です | 150 |
PARAMETER_FPS_TOO_LARGE | フレーム/秒パラメーターが大きすぎます | 151 |
PARAMETER_FPS_TOO_SMALL | フレーム/秒パラメーターが小さすぎます | 152 |
PARAMETER_SPEED_TOO_FAST | 速度パラメータが速すぎる | 153 |
PARAMETER_SPEED_TOO_SLOW | 速度パラメータが遅すぎる | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | 継続時間、FPS、幅、高さのパラメーターの組み合わせが大きすぎます | 155 |
PARAMETER_START_TOO_SMALL | 開始パラメーターが小さすぎます | 156 |
PARAMETER_DURATION_TOO_SMALL | 期間パラメータが小さすぎます | 157 |
PARAMETER_NO_HTML | HTMLが指定されていません | 163 |
PARAMETER_INVALID_TARGET_VALUE | 無効なターゲットが指定されました | 165 |
PARAMETER_INVALID_HIDE_VALUE | 指定した要素を非表示にするための無効な要素 | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | DOCXのリンクパラメーターを含める | 167 |
PARAMETER_INVALID_EXPORT_URL | 無効なエクスポートURL | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | 指定の無効な待機 | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | 無効な透明指定 | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | 無効な暗号化キーが指定されました | 171 |
PARAMETER_INVALID_NO_ADS | 無効な広告値が指定されました | 172 |
PARAMETER_INVALID_PROXY | 無効なHTTPプロキシ設定が提供されました | 173 |
PARAMETER_INVALID_NO_NOTIFY | 無効なCookie通知値が指定されました | 174 |
PARAMETER_INVALID_HD | 無効な高解像度値が指定されました | 176 |
PARAMETER_INVALID_MEDIA_TYPE | 無効なメディアタイプ値が指定されました | 177 |
PARAMETER_INVALID_PASSWORD | 無効なパスワード値が指定されました | 178 |
PARAMETER_INVALID_MERGE | 無効なマージ識別子が指定されました | 179 |
PARAMETER_INVALID_CLICK_VALUE | 指定されたクリックするCSSセレクターが無効です | 180 |
NETWORK_SERVER_OFFLINE | サーバーオフライン | 200 |
NETWORK_GENERAL_ERROR | 一般的なネットワークエラー | 201 |
NETWORK_DDOS_ATTACK | 分散型サービス拒否攻撃 | 202 |
RENDERING_ERROR | 一般的なレンダリングエラー | 300 |
RENDERING_MISSING_SCREENSHOT | スクリーンショットがありません | 301 |
GENERIC_ERROR | 一般的なエラー | 400 |
UPGRADE_REQUIRED | アップグレードが必要 | 500 |
ファイル_SAVE_エラー | フィレット save エラー | 600 |
FILE_NON_EXISTANT_PATH | ファイルパスが存在しません | 601 |