Flask for Python での訪問者の IP アドレスの取得
質問:
Flask 内ユーザーがログインしてファイルをダウンロードできるようにする - ベースの Python Web サイトでは、ログ記録のためにログイン時に訪問者の IP アドレスを取得するにはどうすればよいですか?
答え:
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 オブジェクトを取得します。このオブジェクトは、リクエストを行ったユーザーの IP アドレスを含む、remote_addr 属性などのさまざまなリクエスト関連情報へのアクセスを提供します。次に、IP アドレスを json 化し、応答として返します。
詳細情報:
追加の洞察については、リクエスト属性へのアクセスの詳細については、Werkzeug のドキュメントを参照してください。および追加のリクエスト処理メソッド。
以上がFlask ベースの Python Web サイトで訪問者の IP アドレスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。