---
name: "WWW::Search::YahooNews"
section: "3pm"
platform: "linux"
package: "libwww-search-perl"
version: "2.24-3"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/WWW::Search::YahooNews"
---

# WWW::Search::YahooNews(3pm)

backend for searching Yahoo News

## NAME

WWW::Search::YahooNews - backend for searching Yahoo News

## SYNOPSIS

use WWW::Search; `$query` = "Bob Hope";  `$search` = new WWW::Search('YahooNews'); `$search`-\>native\_query(WWW::Search::escape\_query($query)); `$search`-\>maximum\_to\_retrieve(100); while (my `$result` = `$search`-\>*next\_result()*) {

$url = `$result`-\>url; `$title` = `$result`-\>title; `$desc` = `$result`-\>description;

print "\<a href=$url\>$title\</a\>\<br\>$desc\<p\>\\n";  }

## DESCRIPTION

This class is a Yahoo specialization of WWW::Search. It handles making and interpreting Yahoo News Searches. Yahoo allows searching a wide variety of news sources like SEC and PRWire to name a few. *http://www.search.news.yahoo.com*.

## HOW DOES IT WORK?

`"native_setup_search"` is called (from `"WWW::Search::setup_search"`) before we do anything.  It initializes our private variables (which all begin with underscore) and sets up a URL to the first results page in `"{_next_url}"`.

`"native_retrieve_some"` is called (from `"WWW::Search::retrieve_some"`) whenever more hits are needed.  It calls `"WWW::Search::http_request"` to fetch the page specified by `"{_next_url}"`. It then parses this page, appending any search hits it finds to  `"{cache}"`.  If it finds a \`\`next'' button in the text, it sets `"{_next_url}"` to point to the page for the next set of results, otherwise it sets it to undef to indicate we''re done.

## AUTHOR

This Backend is will now be maintained and supported by Jim Smyser. Flames to: \<jsmyser@bigfoot.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.

## CHANGES

1\.0 First release.
