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工程师面试题 与Python基础语法相关
Jan 14 Python
常见的python正则用法实例讲解
Jun 21 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
python 阶乘累加和的实例
Feb 01 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
python 画二维、三维点之间的线段实现方法
Jul 07 Python
解决django FileFIELD的编码问题
Mar 30 Python
Python使用requests模块爬取百度翻译
Aug 25 Python
详解基于Scrapy的IP代理池搭建
Sep 29 Python
Python可以用来做什么
Nov 23 Python
python 第三方库paramiko的常用方式
Feb 20 Python
利用python调用摄像头的实例分析
Jun 07 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 类型转换函数intval
2009/06/20 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
vuejs实现递归树型菜单组件
2018/01/13 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
pyqt5实现登录界面的模板
2020/05/30 Python
Django 拆分model和view的实现方法
2019/08/16 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
我们的节日清明节活动方案
2014/03/05 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
借名购房协议书范本
2014/10/06 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2015年网管个人工作总结
2015/05/22 职场文书