ホームページ  >  記事  >  バックエンド開発  >  Flask を使用して訪問者の IP アドレスを取得するにはどうすればよいですか?

Flask を使用して訪問者の IP アドレスを取得するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-31 20:24:02688ブラウズ

How can I obtain IP addresses of visitors using Flask?

Flask を使用した訪問者の IP アドレスの取得

Python ベースのマイクロフレームワークである Flask では、IP アドレスをキャプチャする必要がありますWeb サイトにログインしているユーザーの数。この措置は、ロギングの目的で重要であり、ユーザーのアクティビティを追跡し、必要に応じて特定の個人を識別できるようにするためのものです。

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 は Flask が利用する基礎となる WSGI ツールキットであり、追加のニュアンスと技術仕様を提供します。

以上がFlask を使用して訪問者の IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。