Hi John,

> Yesterday the Best Buy search failed on me and had
> a redirect error.  I'm guessing they've changed
> their site.

Big time. :(


> Any takers?

Attached. I don't have my CVS setup right since I made some changes
last week. Can someone else check it in?

Regards,

Shawn K. Hall
http://ReliableAnswers.com/

'// ========================================================
   "For the memory of love is sweet, though the love itself
    were in vain. And what I have lost of pleasure, assuage
    what I find of pain."
      -- Lyster
<search function="bb">
  <name>BestBuy</name>
  <category>Shopping</category>
  <contributor>Glenn Carr</contributor>
  <link>http://www.bestbuy.com/</link>
  <email>glenn at glenncarr dot com</email>
  <description>
  Search BestBuy

  <div class="helpboxDescLabels">Switches:</div>
  <table class="helpboxDescTable">
    <tr><td><b>/all</b></td><td> default </td><td> Entire site </td></tr>
    <tr><td>/computers /pc /hw</td><td> - </td><td> Computers and peripherals </td></tr>
    <tr><td>/phone</td><td> - </td><td> Telephone and communications </td></tr>
    <tr><td>/electronics /elec</td><td> - </td><td> Electronics </td></tr>
    <tr><td>/photo /camera /video</td><td> - </td><td> Photography, Cameras and Video </td></tr>
    <tr><td>/soho /office</td><td> - </td><td> Office Products </td></tr>
    <tr><td>/appliances /appl /home</td><td> - </td><td> Home Appliances </td></tr>
    <tr><td>/music /audio</td><td> - </td><td> Music </td></tr>
    <tr><td>  /album /albums </td><td> - </td><td> Music by Album </td></tr>
    <tr><td>  /artist /artists </td><td> - </td><td> Music by Artist </td></tr>
    <tr><td>/movie /movies</td><td> - </td><td> Movies </td></tr>
    <tr><td>  /title</td><td> - </td><td> Movies by Title </td></tr>
    <tr><td>  /person /actor</td><td> - </td><td> Movies by Person/Actor </td></tr>
    <tr><td>/software /soft</td><td> - </td><td> Software </td></tr>
    <tr><td>/games /g</td><td> - </td><td> Video Games  </td></tr>
    <tr><td>/resources /res</td><td> - </td><td> Resources </td></tr>
  </table>
  <div class="helpboxDescLabels">Examples:</div>
  <table class="helpboxDescTable">
    <tr><td> bb john lennon /artist </td></tr>
    <tr><td> bb 35mm /photo </td></tr>
    <tr><td> bb 3200c /pc </td></tr>
    <tr><td> bb return policy </td></tr>
    <tr><td> bb lord of the rings /movie </td></tr>
    <tr><td> bb 3d /games </td></tr>
  </table>
  </description>

  <form name="bbf"
        method="post"
        action="http://www.bestbuy.com/site/index.jsp?_DARGS=/site/en_US/global/nav/olssimplesearch.jsp";>
    <input type="hidden" name="_dyncharset" value="ASCII" />
    <input type="hidden" name="_D:Search" value=" " />
    <input type="hidden" name="Search" value="ALL" />
    <input type="hidden" name="txtkeywords" value="" />

    <input type="hidden" name="_D:txtkeywords" value=" " />
    <input type="hidden" name="_D:searchButton" value=" " />

    <input type="hidden" name="/bestbuy/digiterra/atg/search/formhandler/SearchFormHandler.successURL" value="http://www.bestbuy.com/site/olspage.jsp?id=cat12085&amp;type=page"; />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/formhandler/SearchFormHandler.successURL" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.newSearch" value="true" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.newSearch" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.startPageIndex" value="1" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.startPageIndex" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.endPageIndex" value="10" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.endPageIndex" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.currentPage" value="1" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.currentPage" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.maxItemsPerPage" value="10" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.maxItemsPerPage" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.canGoPreviousPage" value="false" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.canGoPreviousPage" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.sortParameter" value="Relevance" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/utilities/SearchParameterHolder.sortParameter" value=" " />
    <input type="hidden" name="/bestbuy/digiterra/atg/search/formhandler/SearchFormHandler.veritySearch" value="dummy value" />
    <input type="hidden" name="_D:/bestbuy/digiterra/atg/search/formhandler/SearchFormHandler.veritySearch" value=" " />
    <input type="hidden" name="_DARGS" value="/site/en_US/global/nav/olssimplesearch.jsp" />
  </form>
  <script><![CDATA[
    function bb(q){
      if( nullArgs("bb", q) )
        return false;

      var bbSection = "ALL";
      var args = parseArgs(q, "all, pc, hw, cpu, computers, phone, electronics, elec, res, resources, photo, cam, cameras, camera, soho, office, work, app, appliances, home, audio, music, album, albums, artist, artists, movies, movie, video, title, titles, person, actor, sw, software, games");
      if ( args.switches.length > 0 ){
        sw = args.switches[0];
        switch( sw.name ){
          case "all":
		bbSection = "ALL";	 	break;
          case "pc":
          case "cpu":
          case "hw":
          case "computers":
		bbSection = "Computers"; 	break;
          case "phone":
		bbSection = "Phones &amp; Communications";break;
          case "electronics":
          case "elec":
	 	bbSection = "Electronics"; 	break;
          case "resources":
          case "res":
		bbSection = "Resources"; 	break;
          case "photo":
          case "cam":
          case "camera":
          case "cameras":
          case "video":
		bbSection = "Cameras &amp; Camcorders"; break;
          case "soho":
          case "office":
          case "work":
		bbSection = "Office Products"; 	break;
          case "appliances":
          case "app":
          case "home":
		bbSection = "Home Appliances"; 	break;
          case "music":
		bbSection = "Music"; 		break;
          case "album":
          case "albums":
		bbSection = "Album Title"; 	break;
          case "artist":
          case "artists":
		bbSection = "Artist"; 		break;
          case "movie":
          case "movies":
		bbSection = "Movies"; 		break;
          case "title":
          case "titles":
		bbSection = "Title"; 		break;
          case "person":
          case "actor":
		bbSection = "Person"; 		break;
          case "software":
          case "sw":
		bbSection = "Software"; 	break;
          case "game":
          case "games":
		bbSection = "Games"; 		break;
          default:
		bbSection = "ALL"; 		break;
        }
      }

      document.bbf.txtkeywords.value = q;
      document.bbf.Search.value = bbSection;

      submitForm( bbf );
    }
  ]]></script>
  <copyright>
    The following applies if this file is included and distributed with Dave's Quick Search Deskbar:
    Copyright (c) 2002 David Bau; Distributed under the terms of the GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  </copyright>
  <created_by>
    This search file was initially created on 11/15/02 at 08:54:59
    by Dave's Quick Search Deskbar Search Wizard version 1.0.0 ,
    Copyright (c) 2002 Glenn Carr; Distributed under the terms of the GNU General Public License, Version 2
  </created_by>
  <revised>
   <by>Shawn K. Hall</by>
   <at>2004/01/31 23:45-0500</at>
   <info>Corrected params, post address and description information to work with the revised BestBuy.com site.</info>
  </revised>
</search>

Reply via email to