本文实例讲述了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程序设计有所帮助。