You are here:  Home » Python » – urllib.request引发的异常类 – Internet协议和支持(Python教程)(参考资料)

urllib.error– urllib.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属性存储下载的(并且可能是截断的)数据.