我正在用python + selenium + firefox创建一个脚本。在加载Firefox时,我包括以下插件 - https://github.com/muzuiget/user_agent_overrider。只需单击一下即可覆盖用户代理。
我需要从我的代码中模拟出来。所以我需要的是:1。我用默认的用户代理打开一个页面。 2.当Firefox仍在运行时(使用上面的插件),脚本应该更改用户代理并访问同一页面。
我确实看过插件的源代码,但是我无法触发正确的函数:)
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')
在最后一个答案中有一个拼写错误..我做了一个愚蠢的复制/粘贴,我花了20分钟才意识到它-_-
driver = webdriver.Firefox(firefox_profle = ff_profile)
应该
driver = webdriver.Firefox(firefox_profile = ff_profile)