草庐IT

Headless

全部标签

python - 是否可以将 Pygame 作为 cronjob 运行?

我希望这个问题本质上不是荒谬的。我正在开发一款游戏。我已经从图形组件中分离出底层游戏引擎(在Python中)。我有一个脚本可以模糊一些参数,使用游戏引擎模拟游戏的一部分,然后使用Pygame将其可视化。我想自动化以下过程:将模拟作为cronjob运行使用Pygame将其可视化(headless)将可视化保存为简短(约10秒)的视频文件以编程方式将视频上传到Youtube理想情况下,我希望每天这样做几次,这样我团队中的非技术人员就可以观看视频并就游戏的视觉方面提供反馈。我想使用Pygame,因为我已经准备好代码。但我怀疑我应该使用PIL之类的东西来创建一系列图像文件并从那里开始。Pyga

php - Docx 到 pdf 使用 openoffice headless 方式太慢

我一直在使用PHPWord生成docx文件。而且效果很好。但现在我还需要提供其中一些文件的pdf版本。经过一些研究我发现PyODConverter使用OOo。似乎是一个不错的选择,因为我不想依赖第三方网络服务。我在我的机器上试过了,它工作得很好,所以我也在我的服务器上应用了它。它花了一点时间,但我也设法让它在那里工作。但是有一个(坏的)问题。在服务器上这需要大约21秒才能完成,而在我的机器上它不会超过2秒。:(这对我的需求来说时间太多了,所以我一直在努力找出可能导致这种延迟的原因。使用套接字创建以无修复模式启动openoffice是可以的。所以我一直在查看python脚本,试图找出可能

python - 尝试下载文件时,使用 Python 的 Headless Chrome 会暂停

我在Mac上使用Python、Jupyter、Seleniumwebdriver和headlessChrome(带有Canary)。我写了一个脚本来抓取一个非常古老的网站,为了从该网站下载文件,我需要点击几个按钮,这些按钮最终会引导我进入一个按钮,点击后会下载一个CSV文件问题是,当headlessChrome尝试下载目标文件时,它会暂停并且什么都不做(即不下载所需的文件),即使脚本已完成运行(是的,我确实在脚本末尾关闭了它)我试过:下载其他文件(从不同的网站)和headlessChrome似乎可以毫无问题地下载它们(我启用了headlesschrome选项以成功下载文件)拍摄网站快照

python - 是否可以在 headless 模式下使用 CEF python 进行屏幕截图?

关于CEFpython是否可以在纯headless模式(没有Xvfb或其他)下截取网页截图,我无法得到明确的答案。我知道offScreen选项。但我没有看到任何设置CEF大小或视口(viewport)的选项。根据我不完整的测试,如果没有使用X库(例如GTK或QT),CEF不会加载URL。 最佳答案 据我所知,CEF基于Chromium引擎,在Linux上不支持纯headless模式。您至少可以尝试启动XServer并检查是否足以使用CEF进行屏幕截图。我想只运行XServer应该就足够了。

python - Python/Firefox headless 抓取脚本中的 "Failed to decode response from marionette"消息

美好的一天,我在这里和谷歌上进行了大量搜索,但尚未找到解决此问题的解决方案。场景是:我有一个Python脚本(2.7),它循环访问许多URL(例如,想想亚马逊页面、抓取评论)。每个页面都有相同的HTML布局,只是抓取不同的信息。我将Selenium与headless浏览器一起使用,因为这些页面具有需要执行以获取信息的javascript。我在我的本地机器(OSX10.10)上运行这个脚本。Firefox是最新的v59。Selenium的版本为3.11.0,使用的是geckodriverv0.20。此脚本在本地没有问题,它可以遍历所有URL并毫无问题地抓取页面。现在,当我将脚本放在我的服

python - 如何视频记录在 docker 中 headless 运行的 selenium 测试?

我正在使用headlessfirefox在docker中运行python-selenium测试。在这些测试期间,我能够使用selenium方法制作屏幕截图-但我可以使用一些东西来“视频”记录整个测试期间的虚拟显示(几个测试脚本和几种测试方法,许多网络驱动程序启动并停止)。那么我怎样才能录制完整的测试过程呢?附录:我找到了一个网页,它准确地描述了我所需要的:here.不幸的是,当我尝试录制时出现错误。这是我正在执行的命令:xvfb-run--listen-tcp--server-num44--auth-file/tmp/xvfb.auth-s"-ac-screen01920x1080x2

python - OSX 10.11 上的 Headless Selenium + Xvfb + Chrome

好吧,首先我了解到Xvfb没有包含在我的OSX版本中,所以我从http://www.xquartz.org/安装了它.这似乎奏效了:whichxvfb/opt/X11/bin/xvfb但是当我尝试将它与pyvirtualdisplay和xvfbwrapper一起使用时,遵循我在这个问题上找到的建议HowdoIrunSeleniuminXvfb?我的脚本运行没有错误,但只是在Chrome浏览器窗口中打开:fromseleniumimportwebdriverfrompyvirtualdisplayimportDisplaydisplay=Display(visible=0,size=(8

python - OSX 10.11 上的 Headless Selenium + Xvfb + Chrome

好吧,首先我了解到Xvfb没有包含在我的OSX版本中,所以我从http://www.xquartz.org/安装了它.这似乎奏效了:whichxvfb/opt/X11/bin/xvfb但是当我尝试将它与pyvirtualdisplay和xvfbwrapper一起使用时,遵循我在这个问题上找到的建议HowdoIrunSeleniuminXvfb?我的脚本运行没有错误,但只是在Chrome浏览器窗口中打开:fromseleniumimportwebdriverfrompyvirtualdisplayimportDisplaydisplay=Display(visible=0,size=(8

python - Selenium ChromeDriver 无法识别新编译的 Headless Chromium(Python)

我正在尝试将新的(2016)headless版本的Chromium与Selenium/ChromeDriver一起使用(过去,我将Firefox与xfvb一起使用,但这有望好得多)。我根据找到的说明从源代码(我没有找到任何预构建的二进制文件)编译了一个headless版本的Chromiumhere然后我使用以下代码通过Selenium启动它:fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsl_option=Options()l_option.add_argument('headle

python - Selenium ChromeDriver 无法识别新编译的 Headless Chromium(Python)

我正在尝试将新的(2016)headless版本的Chromium与Selenium/ChromeDriver一起使用(过去,我将Firefox与xfvb一起使用,但这有望好得多)。我根据找到的说明从源代码(我没有找到任何预构建的二进制文件)编译了一个headless版本的Chromiumhere然后我使用以下代码通过Selenium启动它:fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsl_option=Options()l_option.add_argument('headle