熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

UserAgent:通過浏覽器獲取用戶浏覽器和電腦信息

2013-11-23 19:17:19  來源: Java核心技術 

  User Agent的含義

  User Agent中文名為用戶代理簡稱 UA它是一個特殊字符串頭使得服務器能夠識別客戶使用的操作系統及版本CPU 類型浏覽器及版本浏覽器渲染引擎浏覽器語言浏覽器插件等

  一些網站常常通過判斷 UA 來給不同的操作系統不同的浏覽器發送不同的頁面因此可能造成某些頁面無法在某個浏覽器中正常顯示但通過偽裝 UA 可以繞過檢測

  浏覽器 的 UA 字串

  標准格式為 浏覽器標識 (操作系統標識; 加密等級標識; 浏覽器語言) 渲染引擎標識 版本信息

  浏覽器標識

  由於很多網站在進行 UA 檢測的時候忽略了兩位數版本號所以可能造成 浏覽器及之後版本收到糟糕的頁面因此自 浏覽器 之後的版本中浏覽器標識項固定為 浏覽器在 UA 字串尾部添加真實版本信息

  JAVA使用方法

  [java]

  UserAgent userAgent = UserAgentparseUserAgentString(requestgetHeader(UserAgent));

  Browser browser = userAgentgetBrowser();

  OperatingSystem os = userAgentgetOperatingSystem();

  可以獲取幾乎所有系統的浏覽器包括手機和平板

  這個jar文件只有KB的大小非常實用想學習高級枚舉enum的朋友不妨看看源碼

  部分代碼截圖

 


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26586.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.