本文实例讲述了python使用Flask框架获取用户IP地址的方法。分享给大家供大家参考。具体如下:
下面的代码包含了html页面和python代码,非常详细,如果你正使用Flask,也可以学习一下最基本的Flask使用方法。
python代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from flask import Flask, render_template, request
# Initialize the Flask application
app = Flask(__name__)
# Default route, print user's IP
@app .route( '/' )
def index():
ip = request.remote_addr
return render_template( 'index.html' , user_ip = ip)
if __name__ = = '__main__' :
app.run(
host = "0.0.0.0" ,
port = int ( "80" )
)
|
html代码如下:
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
|
<!DOCTYPE html>
< html lang = "en" >
< head >
< link href = "bootstrap/3.0.0/css/bootstrap.min.css"
rel = "stylesheet" >
</ head >
< body >
< div class = "container" >
< div class = "header" >
< h3 class = "text-muted" >How To Get The IP Address Of The User</ h3 >
</ div >
< hr />
< div >
You IP address is: < strong >{{user_ip}}</ strong >
< div class = "header" >
< h3 class = "text-muted" >Code to retrieve the IP</ h3 >
</ div >
< hr />
< pre >
from flask import Flask, render_template, request
# Initialize the Flask application
app = Flask(__name__)
# Default route, print user's IP
@app.route('/')
def index():
ip = request.remote_addr
return render_template('index.html', user_ip=ip)
</ pre >
</ div >
</ div >
</ body >
</ html >
|
希望本文所述对大家的Python程序设计有所帮助。