获取python中的查看器IP地址

时间:2015-07-08 10:20:15

标签: python networking ip

当用户打开我的页面时,会在页面加载时调用PHP客户端。客户端调用python gearman worker。

在那个python worker脚本中,我想获得用户的IP地址。我试过了两个

ip = ([(s.connect(('8.8.8.8', 80)), s.getsockname()[0], s.close())
    for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1])

urlopen('http://ip.42.pl/raw').read()

但是这给了我的服务器IP,而不是用户的IP。

1 个答案:

答案 0 :(得分:1)

您无法从Python脚本中获取用户的IP。您可以从PHP获取它,或者在调用作业时将其从PHP脚本传递到Python脚本。