巡风视图函数源码学习--view.py
记录一下巡风扫描器view.py这个脚本里的视图函数的学习,里面有一些print 代码是为了把数据打印出来小白我自己加的,勿怪勿怪。可能存在一些理解错误和不到位的地方,希望大佬多多指正。。 0x01:跳转到登陆页面 第二遍看这个脚本的源码时,想到一个问题,如果你在浏览器地址栏里输入 http://127.0.0.1/login 可以跳转到登陆页面,如果只输入 127.0.0.1 ,这时候并没有运行Login这个视图函数,却也能直接跳转到登陆页面,这是为什么呢?原来,在Main视图函数上面有这样两行代码: @app.route('/') @logincheck def Main(): 只输入127.0.0.1时,相当于访问了根目录,会运行Main视图函数,而要运行Main函数,要先运行logincheck这个用于判断是否已经登陆的修饰函数,因为此时还未登陆,在logincheck函数里给我们跳转到了Login函数。 return redirect(url_for('Login')) 好了,下面开始看代码(掉头发)。。 0x02:Login视图函数 为什么先看这个呢?因为你要先登陆啊(ps:屁话,不登陆怎么进入) @app.route('/login', methods=['get', 'post']) def Login(): if request.method == 'GET':