【问题标题】:Run Firefox in Backend using Selenium webdriver in Python在 Python 中使用 Selenium webdriver 在后端运行 Firefox
【发布时间】:2012-01-08 01:27:24
【问题描述】:

我正在使用 Python 中的 Selenium 进行网站抓取项目。我想知道我是否可以在后端启动 Firefox 或在 Ubuntu 的另一个工作区中打开 Firefox?

是否也可以通过 webdriver() 传递 user-agent 属性?

谢谢

【问题讨论】:

    标签: python selenium webdriver web-scraping user-agent


    【解决方案1】:

    PyVirtualDisplay 应该让你在后台运行它。

    有一个简短的演练here

    是的,您可以更改User Agent

    【讨论】:

    • 太棒了,还没有尝试过用户代理部分。但是您对 PyVirtualDisplay 的建议正是我想要的。感谢您的时间和帮助。
    【解决方案2】:

    如果您使用 Gnome,您可能想尝试 DevilsPie(或 gDevilsPie)来控制 Firefox 在哪个工作区上运行:

    一个简单的 RAW 规则是:

    ( if 
    ( begin 
    ( is ( application_name ) "Firefox" )
    ) 
    ( begin 
    ( set_workspace 3 )
    ( println "match" )
    )
    )
    

    我将它与 Selenium 一起使用,效果很好。

    【讨论】:

    • 非常感谢,我会试试这个。使用 ẁebdriver() 无法将 Firefox 作为后台应用程序运行?
    猜你喜欢
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 2014-11-29
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 2021-06-08
    相关资源
    最近更新 更多