import java.io.IOException;
import java.net.MalformedURLException;
import java.util.List;
import cz.mallat.uasparser.OnlineUpdater;
import cz.mallat.uasparser.UASparser;
import cz.mallat.uasparser.UserAgentInfo;
import nl.basjes.parse.useragent.UserAgentAnalyzer;
public class UserAgent {
static UASparser uasParser = null;
static {
try {
uasParser = new UASparser(OnlineUpdater.getVendoredInputStream());
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws MalformedURLException {
java.net.URL url = new java.net.URL("https://www.baidu.com/s?wd=java%E5%8F%AA%E8%8E%B7%E5%8F%96url&rsv_spt=1&rsv_iqid=0xa0093f7f00027442&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&rsv_t=563bRpAGQB0h5NQMpURJOzLGknk4lukbsP0z0TR1yydr9OFtVYkKAd0V5L7ddDteAjO6&oq=%25E5%258F%25AA%25E8%258E%25B7%25E5%258F%2596url&inputT=2390&rsv_pq=efa6878c0001696b&rsv_sug3=77&rsv_sug1=51&rsv_sug7=100&rsv_sug2=0&rsv_sug4=2393&rsv_sug=1");
String host = url.getHost();// 获取主机名
System.out.println("host:"+host);// 结果 blog.csdn.net
// String str = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36";
String str="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11";
try {
UserAgentInfo userAgentInfo = UserAgent.uasParser.parse(str);
System.out.println("操作系统家族:" + userAgentInfo.getOsFamily());
System.out.println("操作系统详细名称:" + userAgentInfo.getOsName());
System.out.println("浏览器名称和版本:" + userAgentInfo.getUaName());
System.out.println("类型:" + userAgentInfo.getType());
System.out.println("浏览器名称:" + userAgentInfo.getUaFamily());
System.out.println("浏览器版本:" + userAgentInfo.getBrowserVersionInfo());
System.out.println("设备类型:" + userAgentInfo.getDeviceType());
} catch (IOException e) {
e.printStackTrace();
}
}
解析浏览器信息
最新推荐文章于 2022-10-11 18:23:03 发布