繁体   English   中英

用python获取客户端ip

[英]Get client ip with python

我是python的新手。 我想写一个简单的网页,在屏幕上打印客户端IP

我的http.conf处理程序:AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On

cgi.escape(os.environ [“REMOTE_ADDR”])返回此错误:KeyError:'REMOTE_ADDR'我只是迷失了BaseHTTPRequestHandler所以获取客户端ip的简单方法是什么? 谢谢。

如果您担心可伸缩性,这可能会更快一些:

from mod_python import apache
req.get_remote_host(apache.REMOTE_NOLOOKUP)

好的,我找到了答案:

from mod_python import apache
def client_ip(req):
    req.add_common_vars()
    return req.subprocess_env['REMOTE_ADDR']

它的工作原理!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM