美文网首页
爬虫_021_异常模块

爬虫_021_异常模块

作者: 为宇绸缪 | 来源:发表于2023-01-28 21:00 被阅读0次

    如果是自己代码写错了,python程序是运行不了的,比如 print("hello,这样的写法少了右侧单引号和括号,这样程序是运行不了的。但是有的时候,并不是自己程序有bug导致程序中断,比如爬虫程序第一次运行成功,第二次服务端连不上,导致链接超时,然后程序运行不了,就需要使用异常捕获。

    try: # 尝试...
        print("进行爬虫")
        print("获取数据")
        print(1/0)  # 0不能作为除数
    except Exception as e:  # 出错了
        print(e)  # 打印报错信息
        
    print("不论上面是否出错,这里都能运行")
    

    使用traceback可以看到完整错误信息, 程序不中断

    import traceback
    try:
        print(1/0)
    except Exception as e:
        print(traceback.format_exc()) 
    

    相关文章

      网友评论

          本文标题:爬虫_021_异常模块

          本文链接:https://www.haomeiwen.com/subject/runehdtx.html