【发布时间】:2013-03-27 17:12:09
【问题描述】:
我想在 python 中解析用户代理字符串并将浏览器分类为以下类别
1) 浏览器名称
2) 浏览器版本
3) 操作系统/平台名称
4) 操作系统/平台版本
5) 设备类型:手机/台式机/平板电脑/其他
如果是手机/平板电脑,那么
6) 制造商/供应商名称
7) 型号
那么,我可以使用什么外部库来完成这项任务,我想在没有任何互联网连接的情况下离线完成所有这些工作。所以我有一个数据库,我只需要对其进行分类。
【问题讨论】:
-
@root :我已经看到了,但我也想知道诺基亚、三星、黑莓等手机/平板电脑供应商,甚至是那些 user_agent 字符串中的型号
-
它基于ua-parser,如果不符合您的需求,您可以尝试改进它。不确定你是否会找到开箱即用的东西,但祝你好运。
-
首先它的正则表达式很复杂,如何包含所有供应商并制作它们的正则表达式。其次,我想简单地包含库并使其工作,以便我可以不时从内部更新库并使其工作
标签: python regex parsing http-headers user-agent