A Google Client



     1	#!/usr/bin/perl
     2	
     3	use strict;
     4	use warnings;
     5	use SOAP::Lite;
     6	use Data::Dumper;
     7	
     8	SOAP::Data->import('name');
     9	
    10	my $response = SOAP::Lite
    11	    -> uri( 'urn:GoogleSearch' )
    12	    -> proxy( 'http://api.google.com/search/beta2' )
    13	    -> doGoogleSearch( 
    14	    
    15	    name( 'key' => 'yourdeveloperkeyhere' )->type( 'string' ),
    16	    name('q','chicago.pm')->type('string'),
    17	    name('start',0)->type('int'),
    18	    name('maxResults',2)->type('int'),
    19	    name('filter',1)->type('boolean'),
    20	    name('restrict','')->type('string'),
    21	    name('safeSearch',0)->type('boolean'),
    22	    name('lr','')->type('string'),
    23	    name('ie','')->type('string'),
    24	    name('oe','')->type('string')
    25	
    26	    );
    27	
    28	my $result = $response->result();
    29	print Dumper( $result );