Python 学习(7)---网页访问异常处理
来源:互联网 发布:日本外汇储备数据 编辑:程序博客网 时间:2024/06/14 02:29
利用Python进行网页访问的时候,难免会遇到访问出错的时候,这时候就需要进行异常处理了,否则在进行网页爬虫的时候会时不时的出现访问失败而导致程序终止。下面是常用的两种异常处理方法:
'''处理网页访问异常的方法:'''print("======================方法一============================")from urllib.request import Request, urlopenfrom urllib.error import URLError, HTTPErrorsomeurl = "http://5555666.com"req = Request(someurl)try: response = urlopen(req)except HTTPError as e: # HTTPError 是URLError的子类,需要写在前面,否则会被覆盖 print('The server couldn\'t fulfill the request.') print('Error code: ', e.code)except URLError as e: print('We failed to reach a server.') print('Reason: ', e.reason)else: print("done") # everything is fineprint("========================方法二==========================")from urllib.request import Request, urlopenfrom urllib.error import URLError, HTTPErrorreq = Request(someurl)try: response = urlopen(req)except URLError as e: if hasattr(e, 'reason'): print('We failed to reach a server.') print('Reason: ', e.reason) elif hasattr(e, 'code'): print('The server couldn\'t fulfill the request.') print('Error code: ', e.code)else: print("over") # everything is fine
0 0
- Python 学习(7)---网页访问异常处理
- 网页收藏小工具(二)--python异常处理
- pyhton---异常处理的终极语法、网页访问基本读取、网页访问异常处理
- Python学习笔记(4)--异常处理
- Python学习17:异常处理(一)
- Python学习17:异常处理(二)
- Python异常处理的学习(1)
- python学习笔记(九)异常处理
- Python学习17:异常处理(三)自定义异常类
- Python学习笔记--异常处理
- python学习之异常处理
- Python学习笔记--异常处理
- Python学习笔记--异常处理
- Python学习VII --- 异常处理
- Python学习笔记 异常处理
- python学习之异常处理
- Python异常处理学习笔记
- Python学习--异常处理,自定义异常类
- Java Map数据结构与排序
- HDU 5195 DZY Loves Topological Sorting(优先队列)
- UVA - 10340 All in All
- 二叉树镜像--20150924
- Java类加载机制源码分析
- Python 学习(7)---网页访问异常处理
- hihoCoder 1233 Boxes(状态压缩)
- D-SIFT
- 详解pkg-config --cflags --libs glib-2.0的作用
- Linux中,getrlimit(),setrlimit(),getrusage()
- 一个长度为N的数组中包含正数 负数 0,请实现一个函数找出和为0的最长子数列
- centos6.7更换yum源
- 【ACM】HDOJ 1009 FatMouse' Trade
- 贝叶斯网络