我正在创建一个网站,用户可以使用 Flask micro-framework 登录并下载文件。 (基于 Werkzeug )它使用 Python(在我的例子中是 2.6)。
我需要在用户登录时获取他们的 IP 地址(用于记录目的)。 有谁知道如何做到这一点?当然有办法用 Python 来做到这一点吗?
最佳答案
请参阅 how to access the Request object 上的文档然后从同一个 Request 对象中获取属性 remote_addr
。
代码示例
from flask import request
from flask import jsonify
@app.route("/get_my_ip", methods=["GET"])
def get_my_ip():
return jsonify({'ip': request.remote_addr}), 200
有关更多信息,请参阅Werkzeug documentation .
关于python - 使用 Flask for Python 获取访问者的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59640760/