def connection(self, url, scheme=HTTPS_SCHEME):
site = scheme + '://' + url
req = urllib2.Request(site)
req.add_header('User-Agent', self.settings['http']['user_agent'])
req.add_header('Origin', self.settings['http']['origin'])
try:
response = urllib2.urlopen(req, timeout=3)
except socket.error as error:
return str(error), -1, ''
except urllib2.URLError as error:
return str(error.reason), -2, ''
except httplib.HTTPException as error:
return str(error), -3, ''
else:
return response.geturl(), response.getcode(), response.info().items()
评论列表
文章目录