技术上是否可以通过编程方式截取网站的屏幕截图?

sys*_*out 6 python google-app-engine screenshot

您是否认为在技术上可以以编程方式对网站进行分类?

我想制作一个计划的Python任务,该任务抓取一个网站列表,并获取它们的主页截图.

您认为技术上是否可行,或者您是否知道提供此类服务的第三方网站(Input: url --> Output: screenshot)?

有什么建议吗?

wkl*_*wkl 15

您在寻找browserhots.org提供的功能吗?

Google Code/Browsershots提供的源代码.


Fen*_*ton 1

pyGTK 怎么样?

import gtk.gdk

w = gtk.gdk.get_default_root_window()
sz = w.get_size()
print "The size of the window is %d x %d" % sz
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,sz[0],sz[1])
pb = pb.get_from_drawable(w,w.get_colormap(),0,0,0,0,sz[0],sz[1])
if (pb != None):
    pb.save("screenshot.png","png")
    print "Screenshot saved to screenshot.png."
else:
    print "Unable to get the screenshot."
Run Code Online (Sandbox Code Playgroud)