2012-04-05 19 views
5

estoy utilizando este código en mi página web para mostrar los resultados de búsqueda de Google para mi sitio web:¿Cómo mostrar los resultados de búsqueda de Google incrustados en mi sitio web?

<!-- Search block -->  
<div class="searchBox"> 
    <form method="get" action="http://www.google.com/search"> 
     <input type="text" name="query" class="searchField" /> 
     <input type="hidden" name="sitesearch" value="my_website.com"> 
     <input type="submit" value="" class="searchSubmit"> 
    </form> 
</div> 

me gusta que el código simple y no prefiero utilizar Google Custom Search, pero hay una manera de mostrar la salida de esta búsqueda incrustada en una página que especifico?

Respuesta

4

Bing tiene unas condiciones de uso mucho mejores y una API excelente en lo que respecta a la integración de búsqueda de sitios.

Le permite tomar el XML que se devuelve y prácticamente hacer lo que quiera con él, siempre que haga referencia a que su búsqueda está siendo impulsada por Bing en algún lugar de la lista de resultados.

Mi publicación aquí http://www.foliotek.com/devblog/integrating-bing-search-results-within-a-web-app-using-net/.

Por lo que respecta a los resultados de Google, su única opción es utilizar allí incorporado en el fotograma. El costo de búsqueda totalmente personalizado fue muy alto cuando miré para hacerlo detrás de SSL. Para obtener más información sobre la Búsqueda personalizada de Google, ingrese aquí http://www.google.com/cse/.

mundo real Bing Ejemplo A: http://www.mshsaa.org/Search/?q=basketball

+0

No tengo problemas para usar Bing. Pero, ¿es este código Java o qué? :) – Brad

+0

El código de la entrada del blog está escrito en C#. Bing básicamente te devuelve un documento XML cuando haces una llamada a su API. Entonces, depende de usted tomar ese documento xml analizarlo y crear su pantalla de resultados personalizados. ¿Me sigues? – bigamil

+0

Sí, lo hago. Entiendo que. Estoy usando PHP ... La ruta final del archivo XML es "completeUri", ¿verdad? Trataré de analizarlo usando PHP. – Brad

2

Se podía leer el contenido de la página con file_get_contents y de lectura a las piezas que necesita y mostrarlos en su página.

http://php.net/manual/en/function.file-get-contents.php

+0

Con otras funciones, puede elegir los objetos que desee y mostrarlos en su página. –

0

En cuanto a las condiciones y los servicios de Google CSE (en el momento de escribir esto):

1.3 Sus obligaciones. Deberá recibir una consulta del usuario final y deberá enviar esa consulta a Google. Puede de ninguna manera enmarcar, almacenar en caché o modificar los Resultados producidos por Google, excepto que de otra manera haya sido acordado entre Usted y Google.

Parece implicar que tengo que mostrar los resultados de búsqueda en la página estándar de Google y no en los míos. Veremos a Bing.

+0

Esto es correcto, Bing también ha cambiado los términos de uso. – bigamil

+0

Eso es útil. –

Cuestiones relacionadas