1

如何获取User-Agent本地安装的浏览器的属性?例如,对于Internet ExplorerFirefox,是否有办法提取与浏览器完全相同的字符串?或者其他问题,浏览器如何形成该字符串?(自己类推)

更新

操作系统是Microsoft Windows

我正在寻找没有互联网服务的本地解决方案的线索(例如阅读registry或检查浏览器或 Windows DLL、API 调用等)。运行一次浏览器以从中获取数据也是合适的。我需要一个想法,我不需要四页的 WinAPI 代码 :) (我想实现解决方案Python

使用浏览器访问某个 URL 读取捕获的 HTTP 请求的解决方案并不好 - 我可以自己完成,但希望以最少的用户移动来获取数据,并且每次都确保这User-Angent与浏览器中的情况一样。

4

2 回答 2

0

您可以在这里查看:http: //www.whatsmyuseragent.com/ :) 不幸的是,不知道浏览器是如何形成其用户代理字符串的。

于 2013-09-18T18:49:36.473 回答
0

据我所知,没有编写用户代理的指南。每个浏览器都有自己的方式来生成它的用户代理。

不过,您可以观察每个浏览器的用户代理是如何编写的。它们独立地与版本相似。例如对于 Firefox,这是我的用户代理:

Mozilla/5.0 (Windows NT 6.2; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0

您可以轻松定义模式

Mozilla/5.0 (Windows NT {WinVersion}; {FirefoxArchitecture}; rv:{FirefoxVersionRevesion}) Gecko/{GeckoVersion} Firefox/{FirefoxVersion}

于 2013-09-18T19:08:46.447 回答