使用web.py如何在访问我的页面时获取某人的IP

时间:2015-06-29 22:07:06

标签: python ip web.py

我发现this question似乎正是我正在寻找的。

它说使用web.ctx['ip']

但我无法让它正常工作,我想要的只是变量中访问者的IP。到目前为止,我一直在尝试这个:

import web

urls = (
    '/', 'index'
)

class index:
    def GET(self):
        return "Hello, world!"
        return web.ctx['ip'] #Trying to get it to just *show* so
                             #I can put it into a variable

        print web.ctx['ip'] #Nothing happens here either

if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()

先谢谢,我觉得我很亲近,我只需要一些帮助。也许我需要导入别的东西?

1 个答案:

答案 0 :(得分:1)

您在获取IP地址之前返回,只需按以下方式重新排序代码并移除return "Hello, world!"

class index:
    def GET(self):
        print web.ctx['ip'] 
        return web.ctx['ip']