ホームページ  >  記事  >  バックエンド開発  >  Flask ベースの Python Web サイトで訪問者の IP アドレスを取得する方法

Flask ベースの Python Web サイトで訪問者の IP アドレスを取得する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-01 01:16:01416ブラウズ

How to Get Visitors' IP Addresses in a Flask-Based Python Website?

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 サイトの他の関連記事を参照してください。

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