[英]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.