【发布时间】:2011-11-09 15:14:10
【问题描述】:
我昨天用 Python 编写了一个程序,它检查数百个 URL 的有效性(它们主要不会 404),但是目前当我的程序运行到一个无效的 URL 时,它会抛出许多异常然后崩溃。我正在使用 urllib.urlopen 访问链接。无论如何,我的程序是否可以忽略这些异常并继续运行,但在某处记录导致问题的代码行?
【问题讨论】:
-
您看到了哪些异常?根据我的经验,当
urlopen调用失败时,你会得到很长的堆栈跟踪,但你只需要捕获最底部的一个。或者不同的 URL 有几个不同的例外?显示你得到的堆栈跟踪。
标签: python url exception lines