اذهب إلى المحتوى
  • 0

كيف أحصل على عناوين IP للزوار باستخدام بايثون و flask؟

ali_agha

السؤال

Recommended Posts

  • 0

هنالك عدة طرق للحصول على عنوان IP للزائر باستخدام بايثون وإطار flask، فعلى سبيل المثال يمكنك استخدام سمة remote_addr من دالة request من مكتبة إطار flask بالإضافة إلى دالة jsonify من نفس المكتبة.
مثال لاستخدام الدالتين السابقتين:

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

أو يمكنك فعل ذلك عن طريق استخدام الطريقة التالية:

request.environ['REMOTE_ADDR']

ملاحظة: قد يتسبب استخدام برامج البروكسي بعض الأخطاء عند محاولة الحصول على عنوان IP، وفي هذه الحالة قد لا تحصل على العنوان الصحيح.
المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...