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 05 Python
Python中自定义函数的教程
Apr 27 Python
Python松散正则表达式用法分析
Apr 29 Python
详解python开发环境搭建
Dec 16 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
Mar 19 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
python3.7.0的安装步骤
Aug 27 Python
Pytorch之卷积层的使用详解
Dec 31 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
Python必备技巧之函数的使用详解
Apr 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 和 MySQL 基础教程(三)
2006/10/09 PHP
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
ext 代码生成器
2009/08/07 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
gearman的安装启动及python API使用实例
2014/07/08 Python
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
Python字符串中查找子串小技巧
2015/04/10 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
python实现多线程抓取知乎用户
2016/12/12 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
python中class的定义及使用教程
2019/09/18 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
Python pip 常用命令汇总
2020/10/19 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
智乐游戏测试笔试题
2014/05/21 面试题
面试求职的个人自我评价
2013/11/16 职场文书
上课看小说检讨书
2014/02/22 职场文书
车间质检员岗位职责
2015/04/08 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis