更改用户代理python + selenium + firefox

时间:2017-05-19 09:27:25

标签: user-agent

我正在用python + selenium + firefox创建一个脚本。在加载firefox时,我包含以下插件 - this NXP forum post。只需单击一下即可覆盖用户代理。

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

我确实查看了插件的源代码,但我无法触发正确的功能:)

2 个答案:

答案 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)