python爬虫被封异常处理
2016-03-14 18:52
471 查看
# -*- 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
>>>
"""
上面是一个除法示例,对于爬虫也是类似。
# 针对爬虫爬取时出现的异常,可以采用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
>>>
"""
上面是一个除法示例,对于爬虫也是类似。
相关文章推荐
- 如何优雅地处理前端异常?
- C#异常处理详解
- 轻松学习C#的异常处理
- PHP异常处理Exception类
- JS异常处理的一个想法(sofish)
- PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
- PHP如何抛出异常处理错误
- PHP中的错误处理、异常处理机制分析
- js中的异常处理try...catch使用介绍
- php5编程中的异常处理详细方法介绍
- php异常处理使用示例
- Asp.net Mvc 身份验证、异常处理、权限验证(拦截器)实现代码
- javascript 异常处理使用总结
- java多线程中的异常处理机制简析
- 深入理解Java编程中异常处理的优劣
- 分享一个php 的异常处理程序
- 简单了解Java编程中对异常处理的运用
- 深入剖析Java中的各种异常处理方式
- JS中的异常处理方法分享
- 一些.NET对多线程异常处理技巧分享