9

python3.2httpHTTPError.

Traceback (most recent call last):
    File "C:\Users\RileyRen\Desktop\query_token.py", line 17, in <module>
    File "D:\Environment\Python32\lib\urllib\request.py", line 495, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
    urllib.error.HTTPError: HTTP Error 401: Unauthorized

python がスローしHTTPErrorますが、http 本体を取得できません。

4

2 に答える 2

13

それをキャッチして、あたかもそれが応答であるかのように使用します。

try:
    conn = urllib.request.urlopen(...)
    # ...
except urllib.error.HTTPError as error:
    data = error.read()
    # data contains the content
于 2013-06-21T03:38:56.793 に答える
2

通常のプロセスと同じように。

err.read()
于 2013-06-21T03:43:18.607 に答える