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