我目前正在尝试解析 HTML 页面。这样做时,我必须执行
我正在这样做,我的问题是如果我必须尝试多次,如何指定尝试和除外。
try:
#step 1
except: # ( not sure what kind of error will execute step2)
#step 2
except:
#step 3
谢谢
最佳答案
结构将是
try:
step 1
except:
try:
step 2
except:
step 3
两个注意事项:
首先,虽然使用异常是完成任务的一种非常“pythonic”的方式,但您应该检查是否不能使用嵌套的
if
/elif
/else
结构。其次,Python 标准库中有一个 HTML Parser 权限。 This question 在答案中也有一些 HTML 到 DOM 解析器(即从 HTML 文档构建 DOM 结构的解析器,如果这让您的任务更容易)。在编写自己的解决方案之前,您应该非常确定您不想使用现有的解决方案:) ...
关于python - 尝试 - 除了 python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16323002/