Skip to main content
 首页 » 编程设计

Python:让urllib跳过失败的连接

2025年05月04日14sharpest

使用诺基亚 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关于如何使用它。