Monday, November 08, 2010 at 12:00 AM.

system.verbs.apps.amazon.similaritySearch

on similaritySearch (asin, productline="music", page=1, flDetails=false) {
	<<Changes
		<<9/9/02; 9:34:50 PM by JES
			<<Created. Do a search for items on Amazon's database which are similar to the item specified by the asin, and return the result.
			<<Parameters:
				<<asin -- the ASIN of an item for which to find similar results
				<<productline -- the name of the product line to search
				<<page -- the page of results to return
					<<results are paged, since there may be *many* results. Default is to return the 1st page
				<<flDetails -- if true, the full results including sales ranking and reviews is returned. if false, then only catalog information is returned. default is false.
	local (type = "lite");
	if flDetails {
		type = "heavy"};
	local (t); new (tableType, @t);
	t.asin = asin;
	t.page = string (page);
	t.mode = productline;
	t.type = type;
	return (amazon.call (nameOf (this^), t))};
bundle { //test code
	scratchpad.result = similaritySearch ("B000067RPH");
	edit (@scratchpad.result)}



This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.