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函数学习笔记
Oct 07 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
Python实现的用户登录系统功能示例
Feb 05 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
Python3.5面向对象编程图文与实例详解
Apr 24 Python
基于python实现高速视频传输程序
May 05 Python
pandas数据筛选和csv操作的实现方法
Jul 02 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
python logging 日志的级别调整方式
Feb 21 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
Python如何获取文件路径/目录
Sep 22 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
javascript实现的动态文字变换
2007/07/28 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
canvas时钟效果
2017/02/16 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
Python对切片命名的实现方法
2018/10/16 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
大学生社会实践方案
2014/05/11 职场文书
依法行政工作汇报
2014/10/28 职场文书
见习期个人总结
2015/03/05 职场文书
安全教育的主题班会
2015/08/13 职场文书
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android