Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Mendapatkan Alamat IP Pelawat dalam Laman Web Python Berasaskan Flask?

Bagaimana Mendapatkan Alamat IP Pelawat dalam Laman Web Python Berasaskan Flask?

Susan Sarandon
Susan Sarandonasal
2024-11-01 01:16:01421semak imbas

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

Mengambil semula Alamat IP Pelawat dalam Flask untuk Python

Soalan:

Dalam Kelalang laman web Python berasaskan yang membenarkan pengguna log masuk dan memuat turun fail, bagaimanakah seseorang boleh mendapatkan alamat IP pelawat semasa log masuk untuk tujuan pembalakan?

Jawapan:

Kepada mendapatkan semula alamat IP pelawat dalam aplikasi Flask menggunakan Python, anda boleh memanfaatkan rangka kerja Werkzeug di mana Flask dibina. Begini cara anda boleh melakukannya:

Contoh Kod:

<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>

Penjelasan:

Dalam kod ini, kami dapatkan objek Permintaan menggunakan import permintaan daripada Flask. Objek ini menyediakan akses kepada pelbagai maklumat berkaitan permintaan, termasuk atribut remote_addr, yang mengandungi alamat IP pengguna yang membuat permintaan. Kami kemudian jsonify alamat IP dan mengembalikannya sebagai respons.

Maklumat Lanjut:

Untuk mendapatkan cerapan tambahan, rujuk dokumentasi Werkzeug untuk mendapatkan butiran lanjut tentang mengakses atribut permintaan dan kaedah pengendalian permintaan tambahan.

Atas ialah kandungan terperinci Bagaimana Mendapatkan Alamat IP Pelawat dalam Laman Web Python Berasaskan Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn