2012-08-08 19 views
1

是否有將用戶代理字符串轉換爲「人」格式的gem ...更容易識別的東西?Ruby可讀的用戶代理?

例子:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25 

將轉化爲OS X Safari ...或者諸如此類的東西。

回答

2

useragent怎麼樣?

string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5' 
user_agent = UserAgent.parse(string)  
user_agent.browser 
# => 'Chrome' 
user_agent.version 
# => '19.0.1084.56' 
user_agent.platform 
# => 'Macintosh' 
user_agent.mobile? 
# => false