草庐IT

headless-rcp

全部标签

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

Could not build wheels for opencv-python-headless which use PEP 517 and cannot be installed directly

1.case重现笔者是python环境下安装albumentations出现的,该库经常用于图像增强,在cv领域有很大的知名度。在使用下边的命令进行安装后pipinstallalbumentations就报了ERROR:Couldnotbuildwheelsforopencv-python-headlesswhichusePEP517andcannotbeinstalleddirectly。2.原因及解决方案albumentations库依赖opencv,在直接使用pip命令安装时,albumentations会默认采用opencv-python-headless作为opencv的默认依赖进行

html - 支持 HTML 5 视频的 headless 浏览器?

我需要自动截取HTML5视频播放器页面及其缩略图,但在查看了一些更流行的headless浏览器(如PhantomJS)后,它们不支持HTML5视频。>phantomjsexamples\features.jsDetectedfeatures(usingModernizr2.0.6):Supported:touchgeneratedcontentfontfaceflexboxcanvascanvastextpostmessagewebsqldatabasehashchangehistorydraganddropwebsocketsrgbahslamultiplebgsbackground