更改用户代理python + selenium + firefox

问题描述 投票:1回答:2

我正在用python + selenium + firefox创建一个脚本。在加载Firefox时,我包括以下插件 - https://github.com/muzuiget/user_agent_overrider。只需单击一下即可覆盖用户代理。

我需要从我的代码中模拟出来。所以我需要的是:1。我用默认的用户代理打开一个页面。 2.当Firefox仍在运行时(使用上面的插件),脚本应该更改用户代理并访问同一页面。

我确实看过插件的源代码,但是我无法触发正确的函数:)

user-agent
2个回答
0
投票
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile


ff_profile = FirefoxProfile()
ff_profile.set_preference("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.85 Safari/537.36")

driver = webdriver.Firefox(firefox_profle = ff_profile)
driver.get('http://www.whatismybrowser.org')

-1
投票

在最后一个答案中有一个拼写错误..我做了一个愚蠢的复制/粘贴,我花了20分钟才意识到它-_-

driver = webdriver.Firefox(firefox_profle = ff_profile)

应该

driver = webdriver.Firefox(firefox_profile = ff_profile)
© www.soinside.com 2019 - 2024. All rights reserved.