Mohssen A Mohssen نشر 17 ديسمبر 2021 أرسل تقرير نشر 17 ديسمبر 2021 أريد الحصول على قيمة user agent الخاصة بمتصفح المستخدم لمعرفة إن كان يستخدم متصفح مختلف، لكن لم أجد أي شيء له علاقة بهذا الأمر في التوثيق الرسمي. كيف يمكنني الحصول على user agent في فلاسك Flask 1 اقتباس
1 سامح أشرف نشر 17 ديسمبر 2021 أرسل تقرير نشر 17 ديسمبر 2021 الـ 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") 1 اقتباس
السؤال
Mohssen A Mohssen
أريد الحصول على قيمة user agent الخاصة بمتصفح المستخدم لمعرفة إن كان يستخدم متصفح مختلف، لكن لم أجد أي شيء له علاقة بهذا الأمر في التوثيق الرسمي.
كيف يمكنني الحصول على user agent في فلاسك Flask
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.