乐趣区

关于useragent:UserAgent-解析

咱们在软件开发过程中,须要解析一些 UserAgent 的信息,依据不同的 UserAgent 做对应的解决。

常见的 UserAgent 解析形式有如下两种:

库解析 UserAgent

不同的语言有不同的解析 UserAgent 库,例如在 Python 中有 user-agents、ua-parse、Python User Agent Parser、Python User Agents……

下面这些库通过测试,性能都大同小异,都可能满足根本要求,然而解析后果还是有一些问题,有的时候设施版本辨认有问题,有的时候浏览器辨认有问题。

在线 UserAgent 解析

咱们也能够通过在线 UserAgent 解析,能够很轻松的帮咱们解析 UserAgent,在线 UserAgent 解析的用法能够参考这篇文章:useragent 在线查找,这篇文章写的很具体,在此不再过多赘述。

优劣比拟

库解析 UserAgent 尽管有一些问题,然而如果是须要大批量的解析,或者是集成到公布软件还是一个很不错的抉择。

在线 UsreAgent 解析工具,尽管解析的信息比拟全:能够解析浏览器名称、浏览器版本、操作系统名称、操作系统版本、是否是爬虫、爬虫名称、爬虫分类等,到目前为止还没有提供 API,所以大批量解析可能存在问题,然而如果查问 UserAgent 的信息不多,还是一个不错的抉择。

总结

介绍了两种形式解析 UserAgent:库解析 UserAgent 与在线 UserAgent 解析,同时对于这两种形式存在的优劣经行了一个比拟,具体情况咱们能够采纳不同的形式解析 UserAgent。

通过以上介绍,你是不是感觉 UserAgent 解析很简略?

退出移动版