从http用户代理字符串中提取os浏览器etc信息
httpagentparser的Python项目详细描述
功能
- 适用于Python2.7和Python3
- 快
- 检测操作系统和浏览器。不打算成为功能齐全的代理解析器
- 不会变成django httpagentparser;)
用法
>>>importhttpagentparser>>>s="Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.9 (KHTML, like Gecko) \ Chrome/5.0.307.11 Safari/532.9">>>printhttpagentparser.simple_detect(s)('Linux','Chrome 5.0.307.11')>>>printhttpagentparser.detect(s){'os':{'name':'Linux'},'browser':{'version':'5.0.307.11','name':'Chrome'}}>>>s="Mozilla/5.0 (Linux; U; Android 2.3.5; en-in; HTC_DesireS_S510e Build/GRJ90) \ AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1">>>printhttpagentparser.simple_detect(s)('Android Linux 2.3.5','Safari 4.0')>>>printhttpagentparser.detect(s){'dist':{'version':'2.3.5','name':'Android'},'os':{'name':'Linux'},'browser':{'version':'4.0','name':'Safari'}}