سؤال

ما هي أفضل طريقة لتحليل سلسلة وكيل المستخدم في Python إلى الكشف بشكل موثوق

  1. متصفح
  2. نسخة المتصفح
  3. نظام التشغيل

أو ربما أي مكتبة مساعد تفعل ذلك

هل كانت مفيدة؟

المحلول

الإجابة على سؤالي الخاص؛

أخيرا، قررت أن أذهب باقتراح # 1، أي اكتب بنفسك. وأنا سعيد بالنتيجة. لا تتردد في استخدام / تعديل / أرسل لي التصحيح الخ

انها هنا -> http://pypi.python.org/pypi/httpagentparser.

نصائح أخرى

uasparser لبيدثونبواسطة hicro ke. محدث تلقائي DataFile وذاكرة التخزين المؤقت من الخادم البعيد مع فحص الإصدار.

Werkzeug لديه تحليل وكيل المستخدم المدمج.

رابط جديد (يونيو 2018)http://werkzeug.pocoo.org/docs/0.14/utils/#module-werkzeug.useragents.

بعد تشغيل هذه الاقتراحات ضد الكاملة من وكلاء مستخدمي فايرفوكس, لقد وجدت أن تحليل عدد الإصدار للمقارنة فقراء للغاية.

إذا كان هذا ما تحتاجه، أقترح أن نلقي نظرة على uaparser., ، والتي اعتاد أن تكون جزءا من browserscope. المشروع. الوثائق هنا.

الردود الأخرى على هذا السؤال قديمة إلى حد ما الآن. أعتقد أن المعيار الجديد في تحليل وكيل مستخدم المتصفح هو Browserscope محلل وكيل المستخدم.

متوفرة أيضا بسهولة مع نفس أنماط مطابقة بالضبط في العديد من اللغات الأخرى. وبعد يوما ما قد ترغب في تحليل بعض سلاسل UA في جافا سكريبت ولا داعي للقلق بشأن تحليل غير متسق.

ذ المتصفح كاب المحلل يجب أن تعمل. قد يكون بطيئا بعض الشيء رغم ذلك ..

ومع ذلك، إذا كنت ترغب في تحليل كل هذا على جانب ثعبان، فيمكنك استخدام ملفات XML / INI المقدمة في http://browsers.garykeith.com/downloads.asp. للقيام تبحث عن وكيل المستخدم. هذا هو نفس الملف المستخدم في وظيفة get_browser () PHP.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top