gpt4 book ai didi

python urllib2.URL错误处理

转载 作者:太空宇宙 更新时间:2023-11-03 18:34:41 25 4
gpt4 key购买 nike

我正在从 json 格式的网页中提取实时提要。该页面每分钟更新一次,因此我每分钟都会提取数据。但该网页的服务器有时不太稳定,我的代码停止运行。我想以一种让我的代码不断请求数据直到获得数据的方式编写它。之前有人写过这样的内容:

try: 
f=urllib2.open(blablabla...)

except urllib2.HTTPError, detail:
if detail.error == 500:
time.sleep(1)
continue
else:
raise

但是我的代码仍然停止运行并出现此错误:urllib2.URLError: urlopen 错误 [Errno 8] 提供的节点名或服务名,或未知

最佳答案

urllib2.HTTPErrorurllib2.URLError 的子类型。因此,当 open 引发 URLError 时,仅查找 HTTPError 时您实际上并没有捕获到该错误。如果您也想捕获 URLError,请添加另一个 except 子句来处理它。

关于python urllib2.URL错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21814919/

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