python爬虫被封异常处理

# -*- 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
>>> 
"""


上面是一个除法示例,对于爬虫也是类似。

你可能感兴趣的:(python)