【问题标题】:Change user-agent python + selenium + firefox更改用户代理 python + selenium + firefox
【发布时间】:2017-05-19 09:27:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: user-agent


    【解决方案1】:
    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')
    

    【讨论】:

      【解决方案2】:

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

      driver = webdriver.Firefox(firefox_profle = ff_profile)
      

      应该是

      driver = webdriver.Firefox(firefox_profile = ff_profile)
      

      【讨论】:

        猜你喜欢
        • 2018-08-28
        • 2013-09-14
        • 2022-08-14
        • 1970-01-01
        • 2020-10-10
        • 2017-11-24
        • 2019-08-12
        • 1970-01-01
        • 2021-10-12
        相关资源
        最近更新 更多