Python使用django获取用户IP地址的方法


Posted in Python onMay 11, 2015

本文实例讲述了Python使用django获取用户IP地址的方法。分享给大家供大家参考。具体如下:

函数实现:

def get_client_ip(request):
try:
  real_ip = request.META['HTTP_X_FORWARDED_FOR']
  regip = real_ip.split(",")[0]
except:
  try:
    regip = request.META['REMOTE_ADDR']
  except:
    regip = ""
return regip

问题是会在有的地方不好使,检测发现request.META根本无key值等于HTTP_X_FORWARDED_FOR和REMOTE_ADDR。服务器采用nginx+fastcgi实现。

解决办法:

在nginx的fastcgi配置中加入如下:

fastcgi_param REMOTE_ADDR $remote_addr;

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
Python中isnumeric()方法的使用简介
May 19 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
Python中的Numpy矩阵操作
Aug 12 Python
Python实现App自动签到领取积分功能
Sep 29 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
使用python实现对元素的长截图功能
Nov 14 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
Python操作CSV格式文件的方法大全
Jul 15 Python
python函数的两种嵌套方法使用
Apr 02 Python
总结Python编程中三条常用的技巧
May 11 #Python
python求解水仙花数的方法
May 11 #Python
pymongo为mongodb数据库添加索引的方法
May 11 #Python
python判断windows系统是32位还是64位的方法
May 11 #Python
Python中使用装饰器时需要注意的一些问题
May 11 #Python
python在linux系统下获取系统内存使用情况的方法
May 11 #Python
Python实现登录人人网并抓取新鲜事的方法
May 11 #Python
You might like
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
prototype 的说明 js类
2006/09/07 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
js实现筛选功能
2020/11/24 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
Python使用MONGODB入门实例
2015/05/11 Python
Python实现二叉堆
2016/02/03 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
浅析Git版本控制器使用
2017/12/10 Python
pandas.cut具体使用总结
2019/06/24 Python
django基础学习之send_mail功能
2019/08/07 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
Python正则表达式如何匹配中文
2020/05/27 Python
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
决定成败的关键——创业计划书
2014/01/24 职场文书
单位接收证明格式
2015/06/18 职场文书
思想品德课教学反思
2016/02/24 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL