Analyser les informations HTTP User-Agent, en utilisant deux packages: Uasparser-0.6.1.jar et jregex-1.2_01.jar
Importer cz.mallat.uasparser.onlineupDater; Importer cz.mallat.uasparser.uasparser; import Cz.mallat.uasparser.UserAgentInfo; import java.io.ioexception; / ** * créé par Edward le 2016/7/1. * / classe publique UserAnsentutil {statique uasparser uasparser = null; // Initialisez l'objet Uasparser statique {try {uasparser = new UasParser (onlineupDater.getVendoreInputStream ()); } 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, comme gecko) Chrome / 44.0.2403.130 Safari / 537.36"; System.out.println (STR); essayez {userAgentInfo UserAgentinfo = userAgentUtil.uasparser.parse (str); System.out.println ("Nom du système d'exploitation:" + UserAgentInfo.getOsfamily ()); // System.out.println ("Système d'exploitation:" + UserAgentInfo.getOsName ()); // System.out.println ("Nom de navigation:" + userAnSenTin. "+ UserAgentinfo.getBrowsServersionInfo ()); // System.out.println (" DeviceType ()); e.printStackTrace ();}}} Résultats en cours:
Les informations d'agent utilisateur peuvent être visualisées via les propres outils du navigateur:
Ce qui suit est le navigateur Chrome
Le bloc statique du programme est exécuté lors de l'initialisation. La situation d'initialisation est la suivante:
1. lors de la création d'une nouvelle instance d'une certaine classe;
2. Lorsque vous appelez une méthode statique d'une certaine classe;
3. Lorsque vous utilisez des champs statiques d'une certaine classe ou interface;
4. Lors de l'appel de certaines méthodes de réflexion dans l'API Java, telles que des méthodes de classe de classe, ou des méthodes de classes dans java.lang.reflect;
5. Lors de l'initialisation d'une sous-classe;
6. Lorsque la machine virtuelle démarre une classe marquée comme la classe de démarrage (méthode principale);
Ce qui précède est l'intégralité du contenu de cet article. J'espère que tu l'aimes