请问客户端使用http代理的有关问题

请教客户端使用http代理的问题

proxy_support = urllib2.ProxyHandler({'http': '112.90.239.223:80'})
opener = urllib2.build_opener(proxy_support)
resp = opener.open('http://20140507.ip138.com/ic.asp')
print resp.read()


http://20140507.ip138.com/ic.asp是国内查看本机ip的网址
这段代码能正确的使用代理访问目标地址,因为112.90.239.223:80是一个可用代理
若是换成一个不可用代理,结果仍然能访问到,并且返回的ip为本机ip
我期望如果指定了代理,则使用代理访问,否则就失败,应该如何处理
------解决方案--------------------
不会吧,如果代理不可用,应该是访问失败。
------解决方案--------------------
如果返回看到是代理的ip,那就是匿名代理,一般透过普通代理的,还是会返回你的实际ip;代理不可用如楼上说的会抛出异常,你可以进行捕获判断...