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 15 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
在Python函数中输入任意数量参数的实例
Jul 16 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
快速解决docker-py api版本不兼容的问题
Aug 30 Python
Django之模板层的实现代码
Sep 09 Python
python写一个随机点名软件的实例
Nov 28 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
在python中list作函数形参,防止被实参修改的实现方法
Jun 05 Python
基于python实现ROC曲线绘制广场解析
Jun 28 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连mysql和oracle数据库性能比较
2006/10/09 PHP
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
php cli配置文件问题分析
2015/10/15 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
javascript prototype,executing,context,closure
2008/12/24 Javascript
jQuery 使用手册(七)
2009/09/23 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
python样条插值的实现代码
2018/12/17 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
python实现udp传输图片功能
2020/03/20 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
项目管理计划书
2014/01/09 职场文书
初一英语教学反思
2014/01/11 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
党员自我评价范文2015
2015/03/03 职场文书
初中团支书竞选稿
2015/11/21 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
MongoDB使用场景总结
2022/02/24 MongoDB
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang