UserAgent 不匹配手动启动 Firefox 并使用 GeckoDriver
Mismatch in UserAgent initiating Firefox manually and using GeckoDriver
为什么两种情况下的用户代理不同?
https://www.whatsmyua.info/ 当我使用普通的 Firefox 浏览时报告如下:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
但是,使用 geckodriver 浏览报告:
Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0
以下是我如何使用 geckodriver 开始浏览:
options=Options()
profile_path = '/home/myuser/.mozilla/firefox/x9zoqd7t.default-release/'
options.set_preference('profile', profile_path)
service = Service('/usr/local/bin/geckodriver')
driver = Firefox(service=service, options=options)
driver.get("http://www.whatsmyua.info/")
手动访问Firefoxv97.0访问 driven GeckoDriver v0.30.0 initiated firefox Browsing Context, either way I see the same 如下:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0
不匹配的最可能原因是,您安装了 2 个 Firefox 浏览器实例。
您手动访问的实例尚未更新,因为它是 96.0 的先前版本,因为实例安装在自 91.0 以来,位置 /home/myuser/.mozilla/firefox/
尚未更新。因此,您观察到
的差异
为什么两种情况下的用户代理不同?
https://www.whatsmyua.info/ 当我使用普通的 Firefox 浏览时报告如下:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
但是,使用 geckodriver 浏览报告:
Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0
以下是我如何使用 geckodriver 开始浏览:
options=Options()
profile_path = '/home/myuser/.mozilla/firefox/x9zoqd7t.default-release/'
options.set_preference('profile', profile_path)
service = Service('/usr/local/bin/geckodriver')
driver = Firefox(service=service, options=options)
driver.get("http://www.whatsmyua.info/")
手动访问Firefoxv97.0访问
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0
不匹配的最可能原因是,您安装了 2 个 Firefox 浏览器实例。
您手动访问的实例尚未更新,因为它是 96.0 的先前版本,因为实例安装在自 91.0 以来,位置 /home/myuser/.mozilla/firefox/
尚未更新。因此,您观察到