我有一个访问过我网站的用户代理列表。我想将它们转换为用户统计数据,例如哪种浏览器和操作系统访问我的网站次数最多。例如:我有一个访问过我网站的用户代理。
Mozilla/5.0 (iPhonel UI;CPU iPhone OS 5_1,类似 Mac OS X;en-us) AppleWebKit/534.46.0 (KHTML,类似 Gecko) CriOS/19.0.1084.60 Mobile/9B176 Safari/7534.48.3
我想把它变成这样。
设备 = iPhone 4 操作系统 = iOS 5.1 浏览器 = Google Chrome Mobile
是否有任何工具或软件可以将用户代理转换为有用的信息?我找到了一些工具,但它们并不完整(意味着它们无法检测到某些用户代理),并且它们没有一些设备信息。提前致谢。
答案1
由于大多数浏览器通常不会提供关于它们的良好或真实的信息,因此我们不能仅仅依赖它们自己提供给我们的标头信息。WhichBrowser 工具可以检测许多(如果不是大多数)浏览器和操作系统,这不仅取决于浏览器给定的标头,还取决于浏览器通常显示的一些行为。它是开源的,因此您可以深入研究它或直接使用该库。