Skip to content

mudler/WWW--Google--AutoSuggest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

WWW::Google::AutoSuggest - Query the Google services to retrieve the query suggestions

SYNOPSIS

use WWW::Google::AutoSuggest;
my $AutoSuggest=WWW::Google::AutoSuggest->new();
my @Suggestions = $AutoSuggest->search("perl");
###### or
use WWW::Google::AutoSuggest;
my $AutoSuggest=WWW::Google::AutoSuggest->new(domain=> "it" ,json=>1); #uses www.google.it instead of .com
my $result = $AutoSuggest->search("perl");
# $result now is a decoded JSON arrayref
###### or with the html tags
use WWW::Google::AutoSuggest;
my $AutoSuggest=WWW::Google::AutoSuggest->new(strip_html=>0);
my @Suggestions = $AutoSuggest->search("perl");

DESCRIPTION

WWW::Google::AutoSuggest allows you to use Google Suggest in a quick and easy way and returning it as decoded JSON for further inspection

ARGUMENTS

  • json

      my $AutoSuggest=WWW::Google::AutoSuggest->new(json=>1);
    

    or

      $AutoSuggest->json(1);
    

    Explicitally enable the return of the decoded JSON object when calling search("term")

  • strip_html

      my $AutoSuggest=WWW::Google::AutoSuggest->new(strip_html=>0);
    

    or

      $AutoSuggest->strip_html(0);
    

    Explicitally disable the stripping of the HTML contained in the google responses

  • raw

      my $AutoSuggest=WWW::Google::AutoSuggest->new(raw=>1);
    

    or

      $AutoSuggest->raw(1);
    

    Explicitally enable the return of the response content when calling search("term")

  • domain

      my $AutoSuggest=WWW::Google::AutoSuggest->new(domain=>"it");
    

    or

      $AutoSuggest->domain("it");
    

    Explicitally use the Google domain name in the request

METHODS

  • new

      my $AutoSuggest=WWW::Google::AutoSuggest->new();
    

    Creates a new WWW::Google::AutoSuggest object

  • search

      my @Suggestions = $AutoSuggest->search($query);
    

    Sends your $query to Google web server and fetches and parse suggestions for the given query. Default returns an array of that form

      @Suggestions = ( 'foo bar' , 'baar foo',..);
    

    Setting $AutoSuggest->json(1);

    will return the JSON object

AUTHOR

mudler mudler@dark-lab.net

COPYRIGHT

Copyright 2014 mudler

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

https://metacpan.org/pod/WebService::Google::Suggest

About

WWW::Google::AutoSuggest is a perl module that allows you to use Google Suggest in a quick and easy way and returning it as JSON for further inspection

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages