# -*- coding: utf-8 -*-
# 针对爬虫爬取时出现的异常,可以采用while和try...except结合
# 将出现异常的下载记录在error文件中,这样并不会中断下载,可以
# 最后统一下载error中的内容.
l = [1,2,3,0,4]
i = 0
while i in range(len(l)):
try:
print 5/l[i]
except ZeroDivisionError:
print "There is an error."
i += 1
# 结果如下:
"""
>>>
5
2
1
There is an error.
1
>>>
"""
上面是一个除法示例,对于爬虫也是类似。