捕获和转换Web的工具

Python错误处理

Python API

为了使开发人员能够以编程方式处理错误,当发生错误时, 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

错误代码查询

误差值 产品描述 代码
PARAMETER_NO_URL 网址缺失 100
PARAMETER_INVALID_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 指定的回调网址无效 111
PARAMETER_NON_EXISTANT_CALLBACK_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
参数_无效_组合 持续时间,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 无效的导出网址 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
参数_无效_密码 指定的密码值无效 178
参数_无效_合并 指定的合并标识符无效 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