|
Free Open Book
Google Hacks |
5.8 Understanding the Google API ResponseWhile the Google API grants you programmatic access to the lion's share of Google's index, it doesn't provide all the functionality available through the Google.com web site's search interface. 5.8.1 Can DoThe Google API, in addition to simple keyword queries, supports the following special syntaxes [Section 1.5]: site: daterange: intitle: inurl: allintext: allinlinks: filetype: info: link: related: cache: 5.8.2 Can't DoThe Google API does not support these special syntaxes: phonebook: rphonebook: bphonebook: stocks: While queries of this sort provide no individual results, aggregate result data is sometimes returned and can prove rather useful. kincount.cgi [Hack #70], one of the hacks in this book, takes advantage of result counts returned for phonebook: queries. 5.8.3 The 10-Result LimitWhile searches through the standard Google.com home page can be tuned [Hack #1] to return 10, 20, 30, 50, or 100 results per page, the Google Web API limits the number to 10 per query. This doesn't mean, mind you, that the rest are not available to you, but it takes a wee bit of creative programming entailing looping through results, 10 at a time [Hack #1]. 5.8.4 What's in the ResultsThe Google API provides both aggregate and per-result data in its result set. 5.8.4.1 Aggregate dataThe aggregate data, information on the query itself and on the kinds and number of results that query turned up, consists of:
5.8.4.2 Individual search result dataThe "guts" of a search result—the URLs, page titles, and snippets—are returned in a <resultElements> list. Each result consists of the following elements:
You'll notice the conspicuous absence of PageRank [Hack #95]. Google does not make PageRank available through anything but the official Google Toolbar [Hack #24]. You can get a general idea of a page's popularity by looking over the "popularity bars" in the Google Directory.
|
Main Menu |
| 500 Juegos Gratis | 500 Giochi Gratis | 500 Jeux Gratuits | 500 Jogos Gratis | 500 Kostenlose Spiele |