def GetLocation(url,timeout=25):
req = urllib2.Request(url)
debug_handler = urllib2.HTTPHandler()
opener = urllib2.build_opener(debug_handler, RedirctHandler)
location = None
try:
opener.open(url,timeout=timeout)
except urllib2.URLError as e:
if hasattr(e, 'code'):
error_info = e.code
elif hasattr(e, 'reason'):
error_info = e.reason
except RedirectException as e:
location = e.location
if location:
return location, None
else:
return False, error_info
评论列表
文章目录