• 0

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

أريد أن أحصل على عناوين IP لزوار الموقع لاستخدامها في إحصائيات الموقع، فكيف أستطيع فعل ذلك باستخدام بايثون وإطار flask؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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، وفي هذه الحالة قد لا تحصل على العنوان الصحيح.
المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن