加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

尝试 – 除了python

发布时间:2020-12-20 12:22:13 所属栏目:Python 来源:网络整理
导读:我目前正在尝试解析 HTML页面.在这样做时,我必须执行 搜索特定字符串并执行一些步骤. (如果此操作失败,请转到步骤b) 使用不同的代码搜索特定字符串并执行一些步骤. (如果此操作失败,请转到步骤3) 使用不同的代码搜索特定字符串并执行一些步骤. 我这样做,我的
我目前正在尝试解析 HTML页面.在这样做时,我必须执行

>搜索特定字符串并执行一些步骤. (如果此操作失败,请转到步骤b)
>使用不同的代码搜索特定字符串并执行一些步骤. (如果此操作失败,请转到步骤3)
>使用不同的代码搜索特定字符串并执行一些步骤.

我这样做,我的问题是如果我必须多次尝试,如何指定尝试和除外.

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结构的解析器,如果这使您的任务更容易).您应该非常确定在编写自己的解决方案之前不想使用现有的解决方案:) …

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读