Viorel Stirbu > WebService-YQL-0.04 > WebService::YQL

Download:
WebService-YQL-0.04.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.04   Source  

NAME ^

WebService::YQL - Simple interface for Yahoo Query Language

SYNOPSIS ^

  use WebService::YQL;
  
  my $yql = WebService::YQL->new;

  my $data = $yql->query("select * from search.web where query = 'YQL'");
  for my $result ( @{ $data->{'query'}{'results'}{'result'} } ) {
      print $result->{'title'}, "\n";
      print $result->{'abstract'}, "\n";
      print '* ', $result->{'url'}, "\n\n";
  }

DESCRIPTION ^

This is a simple wrapper to the Yahoo Query Language service. Instead of manually sending a GET request to Yahoo and getting XML or JSON you can now use a simple function call and get a deep Perl data structure.

USAGE ^

  my $data = $yql->query("select * from table");

FUNCTIONS ^

new

New instance of WebService::YQL. Accepts one argument, 'env', to load more data tables, e.g. WebService::YQL->new(env => 'http://datatables.org/alltables.env');

query

Run an YQL query. Accepts one argument, the query as a string.

useragent

Returns the LWP::UserAgent object used to contact yahoo. You can tweak that object as required, e.g. $yql->useragent->env_proxy in order to use the proxy set in environment.

BUGS ^

As any software, it has bugs, but I'm hunting them down.

SUPPORT ^

Check the source code or contact author for support.

AUTHOR ^

Viorel Stirbu CPAN ID: VIORELS http://stirbu.name

COPYRIGHT ^

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

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO ^

http://developer.yahoo.com/yql http://developer.yahoo.com/yql/console

syntax highlighting: