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刷投票的脚本实现代码
Nov 08 Python
用Python编写分析Python程序性能的工具的教程
Apr 01 Python
浅析Python编写函数装饰器
Mar 18 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
Python3.4编程实现简单抓取爬虫功能示例
Sep 14 Python
Python格式化输出字符串方法小结【%与format】
Oct 29 Python
python 实现调用子文件下的模块方法
Dec 07 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
Python xlwt模块使用代码实例
Jun 10 Python
python 模拟登陆163邮箱
Dec 15 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
Jun 11 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新手上路(六)
2006/10/09 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
php格式化时间戳
2016/12/17 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
js在HTML的三种引用方式详解
2020/08/29 Javascript
python控制台显示时钟的示例
2014/02/24 Python
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
C++是不是类型安全的
2014/02/18 面试题
结构和类有什么异同
2012/07/16 面试题
init进程的作用
2015/08/20 面试题
经理管理专业自荐信范文
2013/12/31 职场文书
迎国庆演讲稿
2014/09/05 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
初三学生语文考试作弊检讨书
2014/12/14 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
vue3中provide && inject的使用
2021/07/01 Vue.js