Return to Snippet

Revision: 57501
at May 29, 2012 20:15 by Maximus1983

Initial Code
# The Python that takes the screenshot

import GrabzItClient

#Create the GrabzItClient class
#Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
grabzIt = GrabzItClient.GrabzItClient("APPLICATION KEY", "APPLICATION SECRET")
#Take the picture the method will return the unique identifier assigned to this task
id = grabzIt.TakePicture("", "")

# The GrabzItHandler file that saves the screenshot

import os
import cgi
import GrabzItClient

form = cgi.FieldStorage()

message = form.getvalue("message")
customId = form.getvalue("customid")
id = form.getvalue("id")
filename = form.getvalue("filename")

#Custom id can be used to store user ids or whatever is needed for the later processing of the
#resulting screenshot

grabzIt = GrabzItClient.GrabzItClient("APPLICATION KEY", "APPLICATION SECRET")
result = grabzIt.GetPicture(id)

if result != None:
	#Ensure that the application has the correct rights for this directory.
	fo = open("images" + os.sep + filename, "wb")
print "Status: 200 OK"

Initial URL

Initial Description
Capture Web Screenshots easily with the [GrabzIt ]( Python API

You will need the free [GrabzIt Code Library]( to get started.

Initial Title
Capture Screenshots in Python

Initial Tags

Initial Language