2010-04-05 29 views
6

Ahora que Google ha suspendido su API SOAP, ¿qué puedo usar para buscar desde el código C#?Google Search API para C#

Sé que tienen una API AJAX de Javascript, la he implementado y funciona, pero solo tengo que hacer lo mismo, pero desde el código de backend.

+0

Google tiene una gran cantidad de API - que ayudaría a saber lo que está tratando de hacer de su back-end de código C#. –

+0

Busque y recupere los resultados de esa búsqueda. – Matt

Respuesta

3

La API AJAX tiene una interfaz RESTful. Echar un vistazo here en la sección titulada "Flash and other Non-Javascript Environments"

Para los desarrolladores de Flash y los desarrolladores que tienen una necesidad de acceder a la API de búsqueda web de otros entornos no-Javascript, la API muestra una interfaz REST sencilla. En todos los casos, el método admitido es GET y el formato de respuesta es un conjunto de resultados codificados JSON con códigos de estado incorporados.

4

Esta es una pieza de código, sólo para el registro:

var searchTerm = "ABCD"; 
using (var web = new WebClient()) 
{ 
    web.Headers.Add("Referrer", "http://your-website-here/"); 
    var result = web.DownloadString(String.Format(
      "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={0}&key=your-key-here", 
      searchTerm)); 
    Console.WriteLine(result); 
}