تحليل معلومات مستخدم HTTP ، باستخدام حزمتين: Uasparser-0.6.1.Jar و Jregex-1.2_01.jar
استيراد cz.mallat.uasparser.onlineupdater ؛ استيراد cz.mallat.uasparser.uasparser ؛ استيراد cz.mallat.uasparser.useragentinfo ؛ استيراد java.io.ioexception ؛/*** التي تم إنشاؤها بواسطة edward في 2016/7/1. */الفئة العامة useragentutil {static uasparser uasparser = null ؛ . } catch (ioException e) {E.PrintStackTrace () ؛ }} public static void main (string [] args) {String str = "mozilla/5.0 (Windows NT 6.1 ؛ WOW64) AppleWebkit/537.36 (KHTML ، مثل Gecko) Chrome/44.0.2403.130 Safari/537.36" ؛ system.out.println (str) ؛ حاول {useragentinfo useragentinfo = useragentutil.uasparser.parse (str) ؛ system.out.println ("اسم نظام التشغيل:"+useragentinfo.getosfamily ()) ؛ // system.out.println ("نظام التشغيل:"+useragentinfo.getosname () "+useragentinfo.getbrowserversion () ؛ // system.out.println (" devicetype () ؛ e.printstacktrace () ؛ نتائج التشغيل:
يمكن الاطلاع على معلومات وكيل المستخدم من خلال أدوات المتصفح:
ما يلي هو متصفح الكروم
يتم تنفيذ الكتلة الثابتة في البرنامج أثناء التهيئة. حالة التهيئة هي كما يلي:
1. عند إنشاء مثيل جديد لفئة معينة ؛
2. عند استدعاء طريقة ثابتة لفئة معينة ؛
3. عند استخدام الحقول الثابتة لفئة أو واجهة معينة ؛
4. عند استدعاء طرق انعكاس معينة في API Java ، مثل الأساليب في الفصل الدراسي ، أو طرق الفئات في java.lang.reflect ؛
5. عند تهيئة الفئة الفرعية ؛
6. عندما يبدأ الجهاز الظاهري فئة محددة كفئة بدء التشغيل (الطريقة الرئيسية) ؛
ما سبق هو المحتوى الكامل لهذه المقالة. أتمنى أن تعجبك