当前位置: 首页 > 知识库问答 >
问题:

Python-Firefox无头

郜联
2023-03-14

在过去的几天里,我一直把Selenium、Tor和Firefox作为多个任务的组合。我用Python编写了一个简单的脚本,通过Selenium控制Firefox,同时Firefox连接到Tor以保护隐私。

现在,我正在寻找一种节省资源的方法,所以我想到了在无头模式下运行Firefox,我认为这是一个常见的特性但似乎并非如此。我正在寻找一种方法来做这件事。之所以是火狐浏览器,而不是基于终端的浏览器,是因为我在火狐中使用的扩展名“torbutton”。它内置了javascript注入,有助于保护隐私。

如果有人以前做过这件事(我相信很多人都做过!),一些提示将非常感谢,谢谢!

共有1个答案

皇甫繁
2023-03-14

xvfb是一种常见的实现方法。搜索“Selenium XVFB”应该会找到很多,例如:

  • 是否可以在不运行X服务器的情况下运行Selenium脚本?
  • 如何在XVFB中运行Selenium?
  • http://www.alittlemadness.com/2008/03/05/running-Selenium-headless/
 类似资料:
  • 在过去的几天里,我一直把Selenium、Tor和Firefox作为多个任务的组合。我用Python编写了一个简单的脚本,通过Selenium控制Firefox,同时Firefox连接到Tor以保护隐私。 现在,我正在寻找一种节省资源的方法,所以我想到了在无头模式下运行Firefox,我认为这是一个常见的特性但似乎并非如此。我正在寻找一种方法来做这件事。之所以是火狐浏览器,而不是基于终端的浏览器,

  • 我是python的新手,试图构建一个selenium代码来通过Firefox打开一个网站。我正在使用debian拉伸机进行测试。这些工具的版本如下: geckodriver 0.24.0(2019-01-28),Python 2.7.13,Mozilla Firefox 52.7.3,selenium(3.141.0) 在查看geckodriver.log时,我看到以下错误 16241936151

  • 问题内容: 我尝试使用指定的配置文件启动Firefox: -这个目录是正确的Firefox配置文件目录,我用 但是当我通过selenium检查firefox中的about:cache页面时,它具有不同的缓存路径: 如果通过firefox-bin –ProfileManager运行firefox并选择配置文件,它将显示在about:cache页面正确路径中 为什么WebDriver忽略了Firefo

  • 问题内容: 我想无头运行Firefox。 Firefox不隐藏浏览器窗口或在虚拟桌面中打开它,而是通过使用“ -headless”标志来支持无头模式。 问题是我知道如何在Chrome中执行此操作,但在Firefox中却不行。 我的代码: 我的WinForm应用程序只有一个名为StartBtn的按钮。单击该按钮后,Firefox应该无头运行,但会在正常窗口中打开。 更新 我将firefox更新为56

  • 对不起,我读了几篇文章,但没能找到解决方案。所以,我想做的是在WSL上使用硒和火狐。代码看起来像这样: 我得到的是以下(已知)错误: 这个日志显示: 1603805101772mozrunder::转轮INFO运行命令:"/usr/bin/Firefox""-木偶"-前景"-无远程"-配置文件"/tmp/rust_mozprofilehybl9w"错误:未指定DISPLAY环境变量16038053

  • 详情: Firefox版本:31.1.1 ESR Selenium版本:2.43 Python版本:2.7.8