為什么兩種情況下的用戶代理不一樣?
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/")
uj5u.com熱心網友回復:
手動訪問Firefox v97.0和訪問Selenium驅動的GeckoDriver v0.30.0啟動火狐 瀏覽 Context,無論哪種方式,我都會看到相同的用戶代理,如下所示:
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.uj5u.com/shujuku/424677.html
