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


Posted in Python onMarch 21, 2015

本文实例讲述了python使用Flask框架获取用户IP地址的方法。分享给大家供大家参考。具体如下:

下面的代码包含了html页面和python代码,非常详细,如果你正使用Flask,也可以学习一下最基本的Flask使用方法。

python代码如下:

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代码如下:

<!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程序设计有所帮助。

Python 相关文章推荐
Python入门_浅谈数据结构的4种基本类型
May 16 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
python实现抖音点赞功能
Apr 07 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
Django继承自带user表并重写的例子
Nov 18 Python
Python实现图像的垂直投影示例
Jan 17 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
Feb 06 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
python对输出的奇数偶数排序实例代码
Dec 04 Python
python中PyQuery库用法分享
Jan 15 Python
Python使用Flask框架获取当前查询参数的方法
Mar 21 #Python
Python使用Flask框架同时上传多个文件的方法
Mar 21 #Python
python中Flask框架简单入门实例
Mar 21 #Python
python中django框架通过正则搜索页面上email地址的方法
Mar 21 #Python
Python去除列表中重复元素的方法
Mar 20 #Python
python在windows下实现ping操作并接收返回信息的方法
Mar 20 #Python
Python实现微信公众平台自定义菜单实例
Mar 20 #Python
You might like
C# Assembly类访问程序集信息
2009/06/13 PHP
PHP文件操作实现代码分享
2011/09/01 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
Python守护进程(daemon)代码实例
2015/03/06 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
Python with语句和过程抽取思想
2019/12/23 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
python 如何区分return和yield
2020/09/22 Python
优秀的自荐信要注意哪些
2014/01/03 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
企业总经理岗位职责
2014/02/13 职场文书
网络信息安全承诺书
2014/03/26 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
解析Redis Cluster原理
2021/06/21 Redis