2017-11-16 1 分钟 0.1 k 0次访问
flask自动获取IP
使用flask写一个自动获取IP的网站
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import flask from urllib import request html_txt = """ <!DOCTYPE html> <html> <body> <h2>身份确认</h2> <form method='post'> <input type="password" name='passwd' id="input_invisible" placeholder="Password"/> <input type='submit' value='请求获得IP地址' /> </form> </body> </html> """ app = flask.Flask(__name__) @app.route('/eagleslab.com',methods=['GET','POST']) def helo(): if flask.request.method == 'GET': return html_txt else: passwd = 'passwd' in flask.request.form and flask.request.form['passwd'] if passwd: if passwd == 'test': response = request.urlopen(r'http://ip.3322.net/') page = response.read() page = page.decode('utf-8') return 'IP地址是:' + page else: return '密码错误' else: return '你没有输入密码!' if __name__ == '__main__': app.run(debug=True)
|