Tema: google bot
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/09/2008, 13:07
razer
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 2 meses
Puntos: 6
Respuesta: google bot

Si, la vi.
Pero tengo 2 problemas:

1) Como hacer para que no imprima los 10 primeros sino todos.
Creo que hay que modificar esta linea:
Código:
gSearch.setResultSetSize(GSearch.LARGE_RESULTSET);
pero no se bien como seria. Osea, me gustaria que sea como google, que imprima tantas URLs y despues ponga paginas para ir a las siguientes, se podra? sino que imprima todos ahi y listo. Pero TODOS.


2) Lo implemente en mi pagina. Me registre y me hice una key y lo implemente. Ahora mi pregunta es, esto anda, porque lo acabo de probar, pero no hay ningun problema? digamos, no puedo ser baneado por muchas busquedas o algo por el estilo no? cualquiera puede buscar sin problemas como en google?


PD: Debido a que no se nada de AJAX ni JavaScript, perdon por preguntar todo, pero como podria sacar ese fondo negro? Y que cuando hagan un nuevo search no este el anterior sino el ultimo solo?

Este seria el codigo que copie, obviamente con mi key:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>Print Search Results</title>
  
  <!-- google search api -->
  <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=internal-solution" type="text/javascript"></script>
  
  <!-- std apis -->
  <script src="http://www.google.com/uds/solutions/cscintro/stdlib.js" type="text/javascript"></script>

  <link href="http://www.google.com/uds/solutions/cscintro/stdlib.css" rel="stylesheet" type="text/css"/>
  
  <!-- base-styles for my demos -->
  <link href="base-styles.css" rel="stylesheet" type="text/css"/>

  <!-- main -->
  <script type="text/javascript">
    var gLog;
    var gSearch;

    function main() {
      gLog = new StdLog(document.getElementById("log"), "stdout");
      gSearch = new GwebSearch();
      gSearch.setResultSetSize(GSearch.LARGE_RESULTSET);
      gSearch.setSearchCompleteCallback(null, searchComplete, [null]);
    }

    function startSearch() {
      var input = document.getElementById("input");
      if (input.value) {
        gLog.printLine("Search Results for: " + input.value);
        gSearch.execute(input.value);
      } else {
        gLog.printLine("*** Error. Enter a Search Term ***");
      }
    }

    function searchComplete() {
      if (gSearch.results && gSearch.results.length) {
        var i;
        for (i=0; i < gSearch.results.length; i++ ) {
          var result = gSearch.results[i];
          gLog.printLine(result.title + " @ " + result.url);
        }
        gLog.printLine("");
      } else {
        gLog.printLine("*** Error. No Search Results ***");
      }
    }

  </script>
</head>
<body onload="main()">
  <h1>Print Search Results</h1> 
  <div class="input-box">

    <input type="text" id="input"/> <input type="button" value="search" onclick="startSearch()"/>
  </div>
  <div id="log">Loading...</div>
</body>
</html>
salu2

Última edición por razer; 30/09/2008 a las 13:36