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 相关文章推荐
python批量修改文件名的实现代码
Sep 01 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
Python文件去除注释的方法
May 25 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
python获取Linux发行版名称
Aug 30 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
在python中对于bool布尔值的取反操作
Dec 11 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 CURL模拟GET及POST函数代码
2010/04/25 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
Symfony的安装和配置方法
2016/03/17 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
详解Python装饰器由浅入深
2016/12/09 Python
python交易记录链的实现过程详解
2019/07/03 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
团日活动策划书
2014/02/01 职场文书
致400米运动员广播稿
2014/02/07 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
干部作风建设工作总结
2014/10/29 职场文书
步步惊心观后感
2015/06/12 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python