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