def get_web_info(host,port):
h_server,h_xpb,title_str,html = '','','',''
try:
info = urllib2.urlopen("http://%s:%s"%(host,port),timeout=timeout)
html = info.read()
header = info.headers
except urllib2.HTTPError,e:
header = e.headers
except Exception,e:
return False,False
if not header:return False,False
try:
port_data[host + ":" + str(port)] = urllib2.quote(str(header) + "\r\n\r\n" + cgi.escape(html))
#if header.has_key('Server'):h_server=header['Server']
#if header.has_key('X-Powered-By'):h_xpb = header['X-Powered-By']
title = re.search(r'<title>(.*)</title>', html, flags=re.I)
if title:title_str=title.group(1)
except Exception,e:
pass
return str(header),title_str
评论列表
文章目录