Flask for Pythonを使用して訪問者のIPアドレスを取得する 質問する

Flask for Pythonを使用して訪問者のIPアドレスを取得する 質問する

私は、ユーザーがログインしてファイルをダウンロードできるウェブサイトを作成しています。Flaskマイクロフレームワーク(に基づく工具) は Python (私の場合は 2.6) を使用します。

ユーザーがログオンしたときに IP アドレスを取得する必要があります (ログ記録のため)。これを行う方法をご存知の方はいらっしゃいますか? Python でこれを行う方法はあるのでしょうか?

ベストアンサー1

ドキュメントを参照してくださいリクエストオブジェクトにアクセスする方法そして、同じ Request オブジェクトから属性を取得しますremote_addr

コード例

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

詳細については、Werkzeug ドキュメント

おすすめ記事