Python Flask怎样定位访问者的IP
介绍
在使用Python Flask写Web程序时,有时候会有这样的需求:
怎样定位访问者的IP
一个Flask程序
# -*- coding:utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<p>Hello World!</p>'
if __name__ == '__main__':
app.run(host='0.0.0.0',port=80,debug=True)
定位IP
Flask贴心的给我们提供了一个快捷方式
remote_addr
在使用这个功能时,首先要导入 flask.request 包。
以下是一个示例:
# -*- coding:utf-8 -*-
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
ip = request.remote_addr
return '<h1>当前访问的IP是:'+ip+'</h1>'