问题
在python程序运行过程中,比如爬虫在爬取数量较大的网页信息时,出现异常是很正常的事,但不能因为出现一个异常就影响到整个脚本的任务,所以我们需要在代码中添加异常处理机制,让代码遇到异常的时候捕获它并直接忽略过去,继续运行。
解决:
try: ''' ''' except AttributeError: pass except IndexError: pass
上述代码是在某爬虫运行过程中,将已出现的异常“AttributeError”和"IndexError"添加到异常处理中去,接下来的爬虫运行过程中,假如遇到了这两个异常,也会忽略,接着运行下去
注:pass也可以换成其他操作,如print('错误标记')