Gar*_*son 37 user-agent web-services web-applications
你如何解析你的用户代理字符串?我想得到:
来自用户代理字符串.我的应用程序是用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
您将获得一个包含键值对的文本文件,如agent_type = Browser; agent_name = Opera; agent_version = 9.70 ...
browscap.ini 文件是一个数据库,它提供了许多有关浏览器及其功能的详细信息,例如名称、版本、Javascript 支持等。
browscap.ini,它提供了许多有关浏览器及其功能的详细信息,例如名称、版本、Javascript 支持等。
PHP 的原生 get_browser() 函数解析此文件并为您提供有关每个浏览器详细信息的完整信息集,但它需要在标记为 PHP_INI_SYSTEM 的 php.ini browscap 指令中指定 browscap.ini 文件的路径。