python3 爬取网页的异常处理
来源:互联网 发布:全国信息技术水平java 编辑:程序博客网 时间:2024/06/06 02:54
有时候python爬取的网页会出现异常,我们需要添加异常处理
我们主要说明一下URLError和HTTPError
参考博客:点击打开链接
URLError
首先解释下URLError可能产生的原因:
- 网络无连接,即本机无法上网
- 连接不到特定的服务器
- 服务器不存在
from urllib import requestfrom urllib import errorif __name__ == '__main__': target_url = 'http://www.dubai.com/' try : res = request.urlopen(target_url) except error.URLError as e: if hasattr(e,"code"): print(e.code) if hasattr(e,"reason"): print(e.reason) else: print("OK")
因为HTTPerror是URLerror的子类,所以也可以被URLError获取到,我们也可以分开获取,再写一个except error.HTTPError as e:
阅读全文
0 0
- python3 爬取网页的异常处理
- Python3 的异常处理
- Python3 的异常处理
- python3的异常处理
- 基于Python3的phantomJs+Selenium动态网页爬取技术
- 爬取网页的两种方法(python3)
- python3.x的异常处理
- Python爬取网页的编码处理
- python3 爬虫--网页图片爬取
- python3爬虫第一步-爬取网页源码
- Python3.6 爬取网页图片
- Python3爬取网页数据存入MySQL
- python3 爬取网页表格例子
- Python3爬取百度贴吧网页
- Python3 实现大众点评网酒店信息和酒店评论的网页爬取
- 【Python3.6爬虫学习记录】(一)爬取简单的静态网页图片
- windows环境:Python 处理爬取网页的unicodeEncodeError(BeautifulSoup)
- Python3.2 --- 异常处理
- 正则表达式
- java中==与equeals的区别
- vue与style绑定
- Mysql主从同步
- Sorting Algorithm(1)
- python3 爬取网页的异常处理
- [阅读随笔]—《JavaScript面向对象编程指南第2版》—第128页错误指正
- 软件设计师考试小总结
- 6.4 求1到n之间的所有数的平方和立方
- 【云星数据---mesos实战系列003】:marathon实战003--marathon部署一套最简单的Nginx环境
- iOS高级技术:NSRunLoop须知(面试必备)
- 侧拉+xlistview+Fragment+Viewpager+判断网络状态
- node.js实现图片上传,且不接受其他形式的文件
- Hadoop集群搭建——环境配置