簡體   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