2010-11-18 10 views
1

Ich möchte nur vier Ergebnisse mit dem folgenden C# -Snippet zurückgeben. Wie kann ich das erreichen? Ich weiß, dass ich die Ergebnisse wahrscheinlich analysieren könnte, aber ich würde lieber nur vier anfassen, wenn das möglich ist.Wie kann ich die Anzahl der zurückgegebenen Google-Suchergebnisse in diesem C# -Programm begrenzen?

var searchTerm = "pizza boxes"; 
     using (var web = new WebClient()) 
     { 
      web.Headers.Add("Referrer", "http://localhost:49360/"); 
      var result = web.DownloadString(String.Format(
        "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={0}", 
        searchTerm)); 
      Console.WriteLine(result); 
     } 

Vielen Dank im Voraus für jede Hilfe!

Antwort

2

Basierend auf this documentation sieht es aus wie Sie gerade

rsz=4 

in der URL setzen könnte.

Beachten Sie, dass, obwohl ich für Google arbeiten, ich habe keine Erfahrung in dieser APIs habe, und diese Antwort soll als persönlichen ein, und nicht im Zusammenhang mit Google :)

(Ich bemerke ferner, dass das zu sehen . API ist veraltet haben Sie bei der Umstellung auf die custom search API stattdessen sah)

+0

Aww! Veraltet?!? Heh, es sieht so aus, als würde ich die benutzerdefinierte Such-API unter dem von Ihnen angegebenen Link ausprobieren. Danke, Herr Skeet! Ich schätze es! – Kevin

+0

@Altar: Ich bin nicht besonders überrascht nach 3 Jahren. Ich bin mir nicht sicher, ob dieser Service überhaupt existiert. –

+0

@JonSkeet - Link zum NEW API (benutzerdefinierte Such-API) ist kaputt! – Ampere

1

Denken Sie zwei Parameter haben Sie einstellen können:

start=1; 
rsz='large' 

die rsz val Ue kann auf small oder large setzen, kleine werden 4 Ergebnisse holen und große werden 8 Ergebnisse holen.

start Der Wert kann wie jede andere Ganzzahl festgelegt werden, um mit dieser bestimmten Zeile zu beginnen.

+0

Danke, Martin! Ich habe gerade diese Werte auf der ersten Verbindung gesehen, die Herr Skeet (oben) in seiner Antwort verlinkt hat. Ich schätze es! – Kevin

+0

Ich denke, ich war zu spät, aber sieht aus wie rsz nur klein/groß, keine ganze Zahl. Aber die benutzerdefinierte Such-API ist viel sauberer. – Martin

Verwandte Themen