URLError\HTTPError&Handler处理器,自定义Opener&代理&cookie

URLError\HTTPError

  • 这两个类都在urllib.error

  • NameError TypeError FileNotFound 异常

  • 异常处理,结构就是:try—expect:try里面写有可能出现的异常,通过expect进行捕获

URLError:

  • (1)没有网

  • (2)服务器连接失败

  • (3)找不到指定的服务器

例子

import urllib.request
import urllib.parse
import urllib.error

url = "http://www.maodan.com"       #不存在的url
response = urllib.request.urlopen(url)
print(response)

结果:urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>

例子

	import urllib.request
    import urllib.parse
    import urllib.error
    
    url = "http://www.maodan.com"       #不存在的url
    response = urllib.request.urlopen(url)
    print(resp
上一篇:python urllib模块


下一篇:使用python爬取图片(爬取百度图片为例)