uasparser-0.6.1.jarとjregex-1.2_01.jarの2つのパッケージを使用して、HTTPユーザーエージェント情報を分析します。
cz.mallat.uasparser.onlineupdater; Import cz.mallat.uasparser.uasparser; Import cz.mallat.uasparser.useragentinfo; Import java.io.ioexception;/***は2016/7/1にEdwardによって作成されました。 */public class useragentutil {static uasparser uasparser = null; // uasparser object static {try {uasparser = new uasparser(onlineupdater.getVendoredInputStream()); } 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、like gecko)chrome/44.0.2403.130サファリ/537.36"; System.out.println(str); try {useragentinfo useragentinfo = useragentutil.uasparser.parse(str); System.out.println( "オペレーティングシステム名:"+useragentinfo.getosfamily()); // system.out.println( "operating System:"+useragentinfo.getosname()); // System.out.println( "browser name:"+useragentinfo.getuafamily(); 「+useragentinfo.getBrowserversionInfo(); e.printstacktrace();実行結果:
ユーザーエージェント情報は、ブラウザ独自のツールを通じて表示できます。
以下はChromeブラウザです
プログラムの静的ブロックは、初期化中に実行されます。初期化の状況は次のとおりです。
1.特定のクラスの新しいインスタンスを作成する場合。
2。特定のクラスの静的方法を呼び出すとき。
3.特定のクラスまたはインターフェイスの静的フィールドを使用する場合。
4.クラスクラスのメソッドやjava.lang.Reflectのクラスの方法など、Java APIで特定の反射メソッドを呼び出す場合。
5。サブクラスを初期化するとき。
6.仮想マシンがスタートアップクラスとしてマークされたクラス(メインメソッド)を開始するとき。
上記は、この記事のコンテンツ全体です。気に入っていただければ幸いです