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