为了账号安全,请及时绑定邮箱和手机立即绑定

在Python中获取远程IP地址

在Python中获取远程IP地址

慕容森 2021-03-11 14:10:04
如何在Python中获取远程IP地址?我尝试搜索Google,但找不到任何有用的结果。os.environ['REMOTE_ADDR']在给KeyError: 'REMOTE_ADDR'
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

您正在访问操作系统的os环境,而不是request

WSGI可调用项应传递两个变量environstart_response,并且该environ变量将包含您要查找的变量。

os.environ如果您正在运行CGI应用程序,则这些变量仅在实际中存在。


根据您使用的Web框架,您可能无权访问此文件。如果您传递了一个request对象,则可能会以此类推request.META

如果您不使用任何框架,则将在传递给wsgi callable的environ字典中。

作为另一种回答指出,REMOTE_ADDR并不具备成为他们按照规范,但如果你使用Apache的mod_wsgi,它应该在那里。


查看完整回答
反对 回复 2021-03-29
  • 2 回答
  • 0 关注
  • 195 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信