【发布时间】:2011-09-25 22:23:08
【问题描述】:
我想打开一个页面并抓取屏幕并使用 PIL 获取其平均颜色。我想打开大约 100 页,所以我认为使用 Python 的屏幕捕获脚本会很有用。我found several of them,我决定使用this simple one:
"""
A simple screen grabbing utility
@author Fabio Varesano -
@date 2009-03-17
"""
from PIL import ImageGrab
import time
time.sleep(5)
ImageGrab.grab().save("screen_capture.jpg", "JPEG")
但我需要从命令提示符运行它,然后它会显示在屏幕上。我如何把它变成一个脚本,以便我可以以编程方式调用它?或者,您认为实现这一目标的最佳方法是什么?谢谢!
【问题讨论】:
-
您能解释一下 Google App Engine 与此有什么关系吗?如果你想在服务器上运行它,你将很难过。
-
@Ned Batchelder:谢谢,你是对的,我希望将图像保存在 GAE 中以便在线显示,但我知道我必须先将图片保存在我的电脑上。我删除了 GAE 标签。
-
五秒睡眠期间不能最小化控制台吗?
-
嗯,它是脚本吗?定义“以编程方式调用”...你的意思是你想要一个模块,也许?另外,在您的情况下,时间延迟实际上是否可取?我希望你至少了解代码?
-
您是否正在寻找一种以编程方式打开和显示前景(我假设)浏览器页面的方法?如果是,请说明您使用的是什么浏览器和操作系统。
标签: python screenshot