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.

SEE ALSO

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

BUGS

Please tell the maintainer if you find any!

TESTING

There are no tests defined for this module.

AUTHOR

WWW::Search::Yahoo::News::Advanced is maintained by Martin Thurn (MartinThurn@iname.com).

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.

VERSION HISTORY

If it''s not listed here, then it wasn''t a meaningful nor released revision.

2.01, 2001-07-16

First public release.