2010-04-05 6 views
6

Nachdem Google seine SOAP-API eingestellt hat, kann ich nun nach C# -Code suchen?Google-Such-API für C#

Ich weiß, dass sie eine Javascript AJAX API haben - ich habe es implementiert und es funktioniert - aber ich muss nur das gleiche tun, aber aus dem Backend-Code.

+0

Google viele APIs hat - es würde helfen, zu wissen, was Sie versuchen, aus dem Back-End-C# -Code zu tun. –

+0

Suchen und abrufen Sie die Ergebnisse dieser Suche. – Matt

Antwort

3

Die AJAX-API verfügt über eine REST-konforme Schnittstelle. Werfen Sie einen Blick here im Abschnitt "Flash and other Non-Javascript Environments" Titel

Für Flash-Entwickler, und die Entwickler, die einen Bedarf haben die Web-Such-API von anderen Nicht-JavaScript-Umgebungen zugreifen zu können, setzt die API eine einfache RESTful-Schnittstelle. In allen Fällen ist die unterstützte Methode GET und das Antwortformat ist eine JSON-codierte Ergebnismenge mit eingebetteten Statuscodes.

4

Dies ist ein Stück Code, nur für das Protokoll:

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); 
}