想问一下我使用的django框架,做的主机扫描,扫描之后把结果存在MySQL数据库中,我除了在view.py用以下这种直接的代码输出我的结果之外,还能怎样优化我的输出界面
import activeipscan
target=request.GET['target']
activeipscan.main(target)
# portScan..portScan(target)
try:
db=pymysql.connect('localhost','root','root','test')
cursor=db.cursor()
sqlactiveip='select * from activeipscan'
cursor.execute(sqlactiveip)
tmp=cursor.fetchall()
except Exception,e:
print 'activeipscan--error!',e
ttmp = ''
ttmp = ttmp + '<h1>活跃主机扫描</br></h1>' + '<a href="/">返回主页</a></br>'
for i in tmp:
print i
ttmp = '<h2>' + ttmp + str(i) + '</br></h2>'
ttmp=ttmp.replace("'",'')
ttmp=ttmp.replace(",",'')
ttmp=ttmp.replace("(",'')
ttmp=ttmp.replace(")",'')
message = ttmp
db.close()
return HttpResponse(message)