Revision: 58063
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 22, 2012 21:52 by Maximus1983
Initial Code
#
#The Perl file that takes the screenshot
#
#!/usr/bin/perl
use GrabzItClient;
#Create the GrabzItClient class
#Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new GrabzItClient("APPLICATION KEY", "APPLICATION SECRET");
#Take the picture the method will return the unique identifier assigned to this task
$grabzIt->TakePicture("http://www.google.com", "http://www.example.com/GrabzItHandler.pl");
#
#This GrabzItHandler file handles the GrabzIt callback
#
#!/usr/bin/perl
use CGI;
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
use File::Spec;
use GrabzItClient;
$cgi = new CGI;
$message = $cgi->param("message");
$customId = $cgi->param("customid");
$id = $cgi->param("id");
$filename = $cgi->param("filename");
#Custom id can be used to store user ids or whatever is needed for the later processing of the resulting screenshot
$grabzIt = new GrabzItClient("APPLICATION KEY", "APPLICATION SECRET");
$result = $grabzIt->GetPicture($id);
if ($result)
{
#Ensure that the application has the correct rights for this directory.
open FILE, ">".File::Spec->catfile("images",$filename) or die $!;
binmode FILE;
print FILE $result;
close FILE;
}
print <<ENDOFTEXT;
HTTP/1.0 200 OK
ENDOFTEXT
exit(0);
Initial URL
http://grabz.it/api/perl/
Initial Description
Capture Web Screenshots easily with the [GrabzIt Perl API](http://grabz.it/api/perl/) You will need the free [GrabzIt Code Library](http://grabz.it/api/perl/download.aspx) to get started.
Initial Title
Capture Screenshots in Perl
Initial Tags
perl
Initial Language
Perl