我目前正在尝试解析HTML页面.在这样做时,我必须执行
我这样做,我的问题是如果我必须多次尝试,如何指定尝试和除外.
try:
#step 1
except: # ( not sure what kind of error will execute step2)
#step 2
except:
#step 3
Run Code Online (Sandbox Code Playgroud)
谢谢
结构将是
try:
step 1
except:
try:
step 2
except:
step 3
Run Code Online (Sandbox Code Playgroud)
两个笔记:
首先,虽然使用异常是一种非常"pythonic"的方法来完成任务,但是如果你不能使用嵌套的if/ elif/ else结构,你应该检查.
其次,Python标准库中有一个HTML Parser.这个问题在答案中也有一些HTML to DOM Parsers(即,从HTML文档中构造DOM结构的Parsers,如果这样可以使您的任务更容易).你应该很肯定的说,你不希望编写自己的:)之前,使用现有的解决方案...
| 归档时间: |
|
| 查看次数: |
7727 次 |
| 最近记录: |