使用诺基亚 N900 时,我有一个 urllib.urlopen 语句,如果服务器离线,我希望跳过该语句。 (如果连接失败 > 继续下一行代码)。
这应该/如何在 Python 中完成?
请您参考如下方法:
根据urllib文档,如果无法建立连接,它将引发 IOError。
try:
urllib.urlopen(url)
except IOError:
# exception handling goes here if you want it
pass
else:
DoSomethingUseful()
编辑:正如 unutbu 所指出的,urllib2 更灵活。 Python 文档有很好的 tutorial关于如何使用它。
