有在线用户代理数据库吗?

Gar*_*son 37 user-agent web-services web-applications

你如何解析你的用户代理字符串?我想得到:

  • 浏览器
  • 浏览器版本
  • OS
  • 操作系统版本

来自用户代理字符串.我的应用程序是用perl编写的,之前使用的是HTTP :: BrowserDetect.它有点陈旧,不再维护.(编辑:它已被更新.)我与使用perl进行实际查找无关.

我得出的结论是,自动解析是一个失败的原因.我正在考虑编写一个crud类型的应用程序,向我展示一个未分类的UA列表并手动保持它们是最新的.

这样的资源是否已经存在,我可以利用?如果我可以进行HTTP调用以查找用户代理信息,那将是非常棒的.

谢谢!

ire*_*ses 22

useragentstring.com为其用户代理字符串提供浏览器和操作系统信息.还有一个"分析"框来提交自己的字符串.我不知道自动连接是多么容易,但它似乎有你想要的那种信息.

从原始发布更新(不想窃取您的upvotes):

我从http://useragentstring.com/的作者那里得到了这个:

我有一个简单的API,但我即将重新编写我的很多网站,所以它可能会在不久的将来发生变化.如果链接到我的站点,您可以在表单字段或名称为"uas"的查询字符串中发送useragentstring:

http://www.useragentstring.com/?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0

这将自动解析字符串.如果你添加&getText = all

http://www.useragentstring.com/?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0&getText=all

您将获得一个包含键值对的文本文件,如agent_type = Browser; agent_name = Opera; agent_version = 9.70 ...

  • 该网站已经消失. (4认同)
  • 不幸的是,我今天尝试访问useragentstring.com并且它没有加载.之前使用它,它是一个很好的资源. (4认同)

GoL*_*ter 5

浏览器功能项目

browscap.ini 文件是一个数据库,它提供了许多有关浏览器及其功能的详细信息,例如名称、版本、Javascript 支持等。

browscap.ini,它提供了许多有关浏览器及其功能的详细信息,例如名称、版本、Javascript 支持等。

PHP 的原生 get_browser() 函数解析此文件并为您提供有关每个浏览器详细信息的完整信息集,但它需要在标记为 PHP_INI_SYSTEM 的 php.ini browscap 指令中指定 browscap.ini 文件的路径。

http://browscap.org/