Flask を使用した Python での訪問者の IP アドレスの抽出
人気のある Python ベースのマイクロフレームワークである Flask は、開発者に Web アプリの拡張機能を提供します発達。 Web 開発の重要な側面の 1 つは、セキュリティまたはログ記録の目的で訪問者の IP アドレスを記録することです。この記事では、Flask を使用してこのタスクを実行する方法を説明します。
訪問者の IP アドレスの取得
Python を使用して Flask で訪問者の IP アドレスを取得するには、リクエストを利用できます。オブジェクト。これは、重要なリクエスト関連情報へのアクセスを提供します。このオブジェクトのremote_addr 属性は、リクエストを行っているクライアントの IP アドレスを保持します。
実装例
次の Python コード スニペットは、訪問者の IP アドレスを取得する方法を示しています。 Flask アプリケーション:
<code class="python">from flask import request, jsonify @app.route("/get_my_ip", methods=["GET"]) def get_my_ip(): return jsonify({'ip': request.remote_addr}), 200</code>
このコードは、訪問者の IP アドレスを返すルートを定義します。 JSON 応答。 /get_my_ip ルートには、HTTP GET リクエストを使用してアクセスできます。リクエストが行われると、リクエスト オブジェクトが自動的に利用可能になり、コードは request.remote_addr 属性を介して IP アドレスを取得します。
さらなる探索
より包括的な情報については、 Request オブジェクトへのアクセスについては、Flask のドキュメントを参照してください。さらに、Werkzeug のドキュメントでは、remote_addr 属性と Flask のリクエスト処理プロセスについての詳細な洞察が提供されています。
以上がFlask アプリケーションで訪問者の IP アドレスを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。