是否可以使用Splinter将浏览器视图直接截图到内存中?

问题描述 投票:0回答:1

通过Splinter截屏的预期方法非常简单,而且我了解在模仿网络浏览器的情况下,截屏基本上意味着将图像保存到文件中,但是我想知道是否可以丢弃该IO通过在调用browser.screenshot()时将屏幕截图直接读取到Python PIL对象中来解决问题。原因是无论如何我都会对映像执行一些处理,因此将其保存到磁盘并从磁盘读取似乎是我可以短路的步骤。

browser = Browser()
screenshot_path = browser.screenshot('absolute_path/your_screenshot.png')

类似

screenshot_pil = browser.screenshot('path_to', inmemory=True)
python-3.x headless-browser splinter
1个回答
0
投票

不确定文档中是否缺少此功能,但是有一个函数screenshot_as_png()似乎可以满足我的要求,但是我不确定如何通过浏览器对象的名称空间访问它

© www.soinside.com 2019 - 2024. All rights reserved.