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群发邮件实例代码
Jan 03 Python
Python实现对比不同字体中的同一字符的显示效果
Apr 23 Python
Python解析nginx日志文件
May 11 Python
python实现的文件同步服务器实例
Jun 02 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
python对视频画框标记后保存的方法
Dec 07 Python
Python下简易的单例模式详解
Apr 08 Python
python字符串替换第一个字符串的方法
Jun 26 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
Python 转移文件至云对象存储的方法
Feb 07 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
javascript简易画板开发
2020/04/12 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
Python Pillow Image Invert
2019/01/22 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Pycharm github配置实现过程图解
2020/10/13 Python
Python tkinter实现日期选择器
2021/02/22 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
什么是方法的重载
2013/06/24 面试题
保密承诺书
2014/03/27 职场文书
初三班主任寄语大全
2014/04/04 职场文书
青岛导游词
2015/02/12 职场文书
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript