python使用Flask框架获取用户IP地址的方法

Python029

python使用Flask框架获取用户IP地址的方法,第1张

主要介绍了python使用Flask框架获取用户IP地址的方法,实例分析了Python使用Flask框架remote_addr获取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> <p class="container"> <p class="header"> <h3 class="text-muted">How To Get The IP Address Of The User</h3> </p> <hr/> <p> You IP address is: <strong>{{user_ip}}</strong> <p class="header"> <h3 class="text-muted">Code to retrieve the IP</h3> </p> <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> </p> </p> </body> </html> 希望本文所述对大家的Python程序设计有所帮助。

id() 函数返回对象的唯⼀标识符,标识符是⼀个整数。CPython 中 id() 函数⽤于获取对象的内存地址。

语法

id([object])

参数说明:

object -- 对象。

返回值返回对象的内存地址。

ip = '123.58.230.224'

real_ip = open('aa.txt','r').read()

if ip == real_ip:

print 'OK'

else:

print 'not'

#open('','r')加个'r'表示读取