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 28 Python
利用QT写一个极简单的图形化Python闹钟程序
Apr 07 Python
Linux RedHat下安装Python2.7开发环境
May 20 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 Python
python使用selenium实现批量文件下载
Mar 11 Python
Python单元和文档测试实例详解
Apr 11 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
OpenCV图像颜色反转算法详解
May 13 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 Python
python动态进度条的实现代码
Jul 03 Python
Python Pandas实现数据分组求平均值并填充nan的示例
Jul 04 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
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
js实现聊天对话框
2020/02/08 Javascript
Python while 循环使用的简单实例
2016/06/08 Python
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Python如何输出百分比
2020/07/31 Python
如何开发安全的AJAX应用
2014/03/26 面试题
国贸专业个人求职信分享
2013/12/04 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
销售内勤岗位职责
2015/02/10 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
Go语言基础map用法及示例详解
2021/11/17 Golang