首頁 >後端開發 >Python教學 >如何使用 Flask 取得訪客的 IP 位址?

如何使用 Flask 取得訪客的 IP 位址?

DDD
DDD原創
2024-10-31 20:24:02770瀏覽

How can I obtain IP addresses of visitors using Flask?

使用 Flask 取得訪客 IP 位址

在 Flask 這個基於 Python 的微框架中,需要擷取 IP 位址登入網站的使用者數量。這項措施對於記錄目的至關重要,確保能夠追蹤用戶活動並在必要時識別特定個人。

要在 Flask 中實現這一目標,可以利用 Request 物件。 Request 物件具有 remote_addr 屬性,該屬性提供對發出請求的使用者的 IP 位址的存取。

程式碼實作

以下程式碼片段說明如何使用Flask 擷取IP 位址:

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

透過呼叫此路由,可以取得使用者的IP 位址並將其作為JSON 回應傳回。

其他資訊

有關此主題的更多見解可以在 Werkzeug 文件中找到。 Werkzeug 是 Fl​​ask 使用的底層 WSGI 工具包,提供了額外的細微差別和技術規格。

以上是如何使用 Flask 取得訪客的 IP 位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn