如何获取本地安装的浏览器的User-Agent
属性?例如,对于 Internet Explorer 或 Firefox ,有没有办法提取与浏览器完全相同的字符串?或者也许是其他问题,浏览器如何构成该字符串? (通过我自己的比喻来做)
更新
操作系统为Microsoft Windows
我正在寻找没有互联网服务的本地解决方案的线索(例如阅读registry
或检查浏览器或Windows DLL,API调用等)。运行浏览器一次以从中获取数据也是合适的。我需要一个想法,我不需要四页的WinAPI代码:)(我想在Python
上实现解决方案)
使用浏览器访问某个URL的解决方案读取捕获的HTTP请求并不好 - 我可以自己做,但希望以最少的用户移动获取数据,并且每次都要确保User-Angent
是实际的浏览器是。
答案 0 :(得分:0)
你可以在这里查看:http://www.whatsmyuseragent.com/ :)很遗憾不知道浏览器是如何形成他们的用户代理字符串的。
答案 1 :(得分: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}