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遍历类中所有成员的方法
Mar 18 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
Python中函数的参数定义和可变参数用法实例分析
Jun 04 Python
python实现ping的方法
Jul 06 Python
Python实例一个类背后发生了什么
Feb 09 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
python实现吃苹果小游戏
Mar 21 Python
Python json转字典字符方法实例解析
Apr 13 Python
PyQt5 控件字体样式等设置的实现
May 13 Python
基于Tensorflow的MNIST手写数字识别分类
Jun 17 Python
Flask中sqlalchemy模块的实例用法
Aug 02 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
js实现分页功能
2017/05/24 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
Python金融数据可视化汇总
2017/11/17 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
对Python 语音识别框架详解
2018/12/24 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
中文师范生自荐信
2014/01/30 职场文书
八年级数学教学反思
2014/01/31 职场文书
党员实事承诺书
2014/03/26 职场文书
小学家长评语大全
2014/04/16 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
党员个人总结范文
2015/02/14 职场文书
追讨欠款律师函
2015/05/27 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
详解CSS故障艺术
2021/05/25 HTML / CSS
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers
nginx配置限速限流基于内置模块
2022/05/02 Servers