我想知道正确的代码,以便在使用Python访问我的网站后从用户那里获取IP地址。我已经搜索过,但一无所获。
提前致谢
答案 0 :(得分:0)
我的猜测是你在运行Django?如果是这样,请使用此代码段(只在视图函数中调用它):
def get_client_ip(request):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
ip = x_forwarded_for.split(',')[0]
else:
ip = request.META.get('REMOTE_ADDR')
return ip