在Python 的Flask 中檢索訪問者的IP 地址
問題:
在Flask 中基於Python的網站,允許使用者登入並下載文件,如何取得訪客登入時的IP位址以進行記錄?
答案:
To使用 Python 檢索 Flask 應用程式中訪客的 IP 位址,您可以利用建置 Flask 的 Werkzeug 框架。具體方法如下:
程式碼範例:
<code class="python">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</code>
說明:
在此程式碼中,我們使用從Flask 匯入的請求取得Request 物件。該物件提供對各種請求相關資訊的訪問,包括remote_addr 屬性,該屬性包含發出請求的使用者的IP 位址。然後,我們將 IP 位址 json 化並將其作為回應傳回。
更多資訊:
有關其他見解,請參閱 Werkzeug 文件以了解有關存取請求屬性的更多詳細資訊以及其他請求處理方法。
以上是如何在基於 Flask 的 Python 網站中取得訪客的 IP 位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!