|
|
发表于 2017-9-13 18:03:56
|
显示全部楼层
本帖最后由 ba21 于 2017-9-13 18:15 编辑
建意你先把异常处理先看完
- import urllib.request
- from urllib.error import *
- req=urllib.request.Request('http://www.fishcccccccccccc.com/')
- try:
- urllib.request.urlopen(req)
- except HTTPError as e:
- print(e.code)
- print(e.reason)
- print(e.read())
- except URLError as e:
- print(e.reason)
复制代码
第二种写法(推荐)
- import urllib.request
- from urllib.error import *
- req=urllib.request.Request('http://www.fishcccccccccccc.com/')
- try:
- urllib.request.urlopen(req)
- except urllib.error.URLError as e:
- if hasattr(e, 'reason'):
- print(e.reason)
- elif hasattr(e, 'code'):
- print(e.code)
- else:
- print(e.read())
复制代码 |
|