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 正则式 概述及常用字符
May 07 Python
Python中的作用域规则详解
Jan 30 Python
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
Dec 12 Python
Python查找文件中包含中文的行方法
Dec 19 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
python实现桌面气泡提示功能
Jul 29 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
在django中使用apscheduler 执行计划任务的实现方法
Feb 11 Python
python使用html2text库实现从HTML转markdown的方法详解
Feb 21 Python
重构Python代码的六个实例
Nov 25 Python
用Python生成会跳舞的美女
Jan 18 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将时间差转换为字符串提示
2011/09/07 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
简历自我评价怎么写好呢?
2014/01/04 职场文书
安全检查管理制度
2014/02/02 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
旷课检讨书
2015/01/26 职场文书
导游词400字
2015/02/13 职场文书
2015年招生工作总结
2015/05/04 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
redis数据结构之压缩列表
2022/03/21 Redis