urllib.errorurllib.request引发异常

源代码: Lib / urllib / error.py


urllib.error模块定义了例外异常类by urllib.request。基本异常类是URLError.

以下异常由urllib.error引发

exception urllib.error.URLError

处理程序在遇到问题时引发此异常(或派生异常)。它是OSError.

reason

子类。这个错误的原因。它可以是消息字符串或anotherexception实例.

更改版本3.3:URLError已成为OSError子类而不是IOError.

exception urllib.error.HTTPError

虽然是一个例外URLError子类),HTTPError也可以作为一个非特殊的文件返回值(与urlopen()返回的相同)。这在处理异常HTTP错误时很有用,例如请求forauthentication.

code

RFC 2616 中定义的HTTP状态代码。此数值对应于在http.server.BaseHTTPRequestHandler.responses.

reason

这通常是一个字符串,解释了这个错误的原因.

headers

HTTP请求的HTTP响应头导致了HTTPError.

版本3.4.

exception urllib.error.ContentTooShortError(msg, content

urlretrieve()函数检测到下载数据的数量小于预期数量(由Content-Length标题给出)时,会引发此异常。content属性存储下载的(并且可能是截断的)数据.