0

我已经编写了一些代码,可以从 rss 提要中获取一些信息,而且效果很好。但是,我正在使用的提要似乎非常不可靠,并且经常出现故障。因此,我添加了一项功能来检查站点是否已启动,如果未启动,请稍等片刻再试一次。

我今天注意到它有冻结的趋势,我必须重新启动程序才能使其再次运行。

我的猜测是,从网站上获取“200”有问题。

在跳过之前,我如何设置尝试获取站点状态的“时间限制”?

我使用python 2.7

这是我的代码:

try:
urllib.urlopen(sites).getcode() == 200
# more code here
except:
t = FindSites(sites)
print 'Failed to connect to ' + t

谢谢

编辑:谢谢。尝试代码,它现在应该可以工作了

4

1 回答 1

1

您可以使用urllib2.urlopen,它支持超时:

urllib2.urlopen(url[, 数据][, 超时])

于 2013-02-07T19:25:12.280 回答