NAME

WWW::Search::Yahoo::News::Advanced - class for searching Yahoo! News

using the "advanced" interface

SYNOPSIS

use WWW::Search;

my $oSearch = new WWW::Search('Yahoo::News::Advanced');

my $sQuery = WWW::Search::escape_query("George Lucas");

$oSearch->date_from('2001-05-05');

$oSearch->date_to(  '2001-07-05');

$oSearch->native_query($sQuery);

while (my $oResult = $oSearch->next_result())

  print $oResult->url, "\n";

DESCRIPTION

This class is a Yahoo! News specialization of WWW::Search. It

handles making and interpreting searches on Yahoo! News

http://search.news.yahoo.com using the Advanced search interface.

This class exports no public interface; all interaction should

be done through WWW::Search objects.

NOTES

This backend supports narrowing the search by date-range.

Use date_from() and date_to() to set the endpoints of the desired date range.

You can use any date format supported by the Date::Manip module.

If either date endpoint is not set explicitly,

it will search with an appropriately open-ended date range.

NOTE that Yahoo only keeps the last 90 days worth of news in its index.

ALSO NOTE that Yahoo will return an ERROR if date_from() is set to

anything prior to Jan. 1 1999. This backend does NOT check for that.

News.yahoo.com dies if the unescaped query is longer than 485

characters or so. This backend does NOT check for that.

SEE ALSO

To make new back-ends, see WWW::Search.

BUGS

Please tell the maintainer if you find any!

AUTHOR

WWW::Search::Yahoo::News::Advanced is maintained by Martin Thurn

(mthurn@cpan.org).

LEGALESE

THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED

WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF

MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.