1. ホーム
  2. パイソン

[解決済み】Flask for Pythonで訪問者のIPアドレスを取得する。

2022-04-18 07:05:44

質問

ユーザーがログインしてファイルをダウンロードすることができるウェブサイトを作っています。 Flaskマイクロフレームワーク (ベースは ワークツール ) で、Python (私の場合は2.6) を使っています。

ユーザーがログオンしたときのIPアドレスを取得したいのですが(ログ取得のため)。 誰かこれを行う方法を知っていますか?きっとPythonでそれを行う方法があるのでしょうか?

どのように解決するのですか?

のドキュメントをご覧ください。 リクエストオブジェクトにアクセスする方法 を取得し、この同じ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 ドキュメント .