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基础教程之序列详解
Aug 29 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
Python读写ini文件的方法
May 28 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
python使用wxpy轻松实现微信防撤回的方法
Feb 21 Python
python3 反射的四种基本方法解析
Aug 26 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
dpn网络的pytorch实现方式
Jan 14 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 Python
python获取带有返回值的多线程
May 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
php 过滤危险html代码
2009/06/29 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
Python 学习笔记
2008/12/27 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python设置环境变量的原因和方法
2019/06/24 Python
python程序 创建多线程过程详解
2019/09/23 Python
Django静态文件加载失败解决方案
2020/08/26 Python
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
小学生期末自我鉴定
2014/01/19 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
2015年教务工作总结
2015/05/23 职场文书