Maison > développement back-end > Tutoriel Python > Comment obtenir les adresses IP des visiteurs dans un site Web Python basé sur Flask ?

Comment obtenir les adresses IP des visiteurs dans un site Web Python basé sur Flask ?

Susan Sarandon
Libérer: 2024-11-01 01:16:01
original
492 Les gens l'ont consulté

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

Récupération des adresses IP des visiteurs dans Flask pour Python

Question :

Dans un flacon -site Web basé sur Python qui permet aux utilisateurs de se connecter et de télécharger des fichiers, comment peut-on obtenir les adresses IP des visiteurs lors de la connexion à des fins de journalisation ?

Réponse :

À Pour récupérer les adresses IP des visiteurs dans une application Flask à l'aide de Python, vous pouvez tirer parti du framework Werkzeug sur lequel Flask est construit. Voici comment procéder :

Exemple de code :

<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>
Copier après la connexion

Explication :

Dans ce code, nous obtenez l'objet Request à l'aide de l'importation de requête depuis Flask. Cet objet donne accès à diverses informations liées à la requête, notamment à l'attribut remote_addr, qui contient l'adresse IP de l'utilisateur effectuant la requête. Nous jsonifions ensuite l'adresse IP et la renvoyons en réponse.

Informations complémentaires :

Pour plus d'informations, reportez-vous à la documentation Werkzeug pour plus de détails sur l'accès aux attributs de requête. et des méthodes supplémentaires de traitement des demandes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal