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

السؤال

Recommended Posts

  • 1
نشر

الـ user agent عبارة عن ترويسة header يتم إرسالها مع كل طلب، لذلك يمكنك الحصول عليه من خلال القاموس headers المتوفر في الكائن request:

from flask import request, render_template
app = Flask(__name__)

@app.route('/', methods=['POST', 'GET'])
def index():
  	print(request.headers.get('User-Agent'))
    return render_template("home.html")


if __name__ == '__main__':
    app.run(debug=True)

وإن كنت تستعمل الإصدار 2.0 أو أقل من Werkzeug فيمكنك أن تستخدم user_agent الموجود في الكائن request والذي يوفر لك مجموعة من الخصائص مثل الحصول على نظام التشغيل أو نوع المتصفح .. إلخ:

@app.route('/', methods=['POST', 'GET'])
def index():
  
    print(request.user_agent.string)    # Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.57
    print(request.user_agent.platform)  # windows
    print(request.user_agent.browser)   # chrome
    print(request.user_agent.version)   # 96.0.4664.110
    print(request.user_agent.language)  # None
    
    return render_template("home.html")

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...