gpt4 book ai didi

Python urllib2 URLError HTTP 状态码。

转载 作者:IT老高 更新时间:2023-10-28 22:02:27 27 4
gpt4 key购买 nike

一旦引发 URLError 异常,我想获取 HTTP 状态代码:

我试过了,但没有帮助:

except URLError, e:
logger.warning( 'It seems like the server is down. Code:' + str(e.code) )

最佳答案

您不应在捕获 URLError 后检查状态代码,因为在没有可用的 HTTP 状态代码的情况下会引发该异常,例如当您收到连接被拒绝错误时。

使用 HTTPError 检查 HTTP 特定错误,然后使用 URLError 检查其他问题:

try:
urllib2.urlopen(url)
except urllib2.HTTPError, e:
print e.code
except urllib2.URLError, e:
print e.args

当然,您可能想做一些比打印错误代码更聪明的事情,但您明白了。

关于Python urllib2 URLError HTTP 状态码。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com