Zum Inhalt springen
Der Guide für ein smartes Leben.
Eigene Suche mit Hilfe von Yahoo

Teil 4: Yahoo Boss Web Suche

Autoren: Redaktion pcmagazin und Andreas Hitzig • 26.2.2009 • ca. 2:35 Min

Als optionaler Parameter steht Ihnen bei der Newssuche lediglich age zur Verfügung. Sie legen darüber fest, wie viele Tage in der Vergangenheit nach Nachrichten gesucht werden soll. Wenn Sie beispielsweise alles von Oliver Kahn aus den letzten 30 Tagen lesen möchten, so lautet die vollständige S...

Als optionaler Parameter steht Ihnen bei der Newssuche lediglich age zur Verfügung. Sie legen darüber fest, wie viele Tage in der Vergangenheit nach Nachrichten gesucht werden soll. Wenn Sie beispielsweise alles von Oliver Kahn aus den letzten 30 Tagen lesen möchten, so lautet die vollständige Suchanfrage:

boss.yahooapis.com/ysearch/news/v1/
"Oliver Kahn"?appid=xyz&format=xml&age=30d

Ein Blick auf die Trefferliste zeigt, dass sich die meisten Artikel um das Abschiedsspiel von Oliver Kahn drehen.

Bei der Ausgabe der einzelnen Ergebnisse fallen einige neue Parameter auf, die spezifisch für die Suche innerhalb der Nachrichten sind.

language - Sprache des Treffertextes • date - Datum der letzten Text-Änderung • time - Zeitpunkt der letzten Änderung im Text • source - Quelle (Name), aus welcher der Treffer stammt • sourceurl - Quelle (URL), aus welcher der Treffer stammt

Rechtschreibung

Eine abschließende Funktion, welche Boss zusätzlich anbietet, ist die Vorschlagsverwaltung zur korrekten Rechtschreibung. Sie geben dabei ein Wort oder mehrere Wörter zur Überprüfung an und erhalten einen Vorschlag zur korrekten Schreibweise zurück.

Die URL zur Anwendung lautet hierzu

boss.yahooapis.com/ysearch/spelling/
v1/{Anfrage}?appid=xyz[&parameter1=wert1&parameter2=wert2&etc

Es gilt lediglich einen Rückgabeparameter - das Tag <suggestion> gibt den zurückgelieferten Vorschlagswert an.

Reservierte Zeichen

Damit haben Sie die wesentlichen Bestandteile von Yahoo Boss kennengelernt. Für die erfolgreiche Zusammenstellung der Suchstrings sollten Sie allerdings noch einige Hinweise im Bezug auf reservierte Zeichen und Exitcodes beachten, damit Sie auch auf die richtigen Ergebnisse kommen.

Nutzen Sie innerhalb einer Suchanfrage Steuerzeichen, wie ein Fragezeichen oder ein Anführungszeichen, so können Sie diese der URL nicht direkt mitgeben, sondern müssen Sie zuvor in die korrespondierenden Steuerzeichen umwandeln. Eine komplette Übersicht der unterstützten Werte und der passenden Übersetzungen finden Sie online unter dieser Adresse.

Mashup Framework

Damit Sie die Trefferliste mit Ihren eigenen Daten aus Ihren Web-Anwendungen kombinieren können, stellt Ihnen Yahoo ein spezielles Framework auf Basis der Programmiersprache Python zur Verfügung. Die Bibliothek können Sie sich kostenlos unter .

Das Framework stellt im Wesentlichen SQL-ähnliche Funktionen zur Verfügung, mit denen Sie die aus der Boss-generierten Trefferliste und den Ergebnissen Ihrer Anwendung mischen und eine eigene Aufbereitung generieren können.

Neben den bekannten SQL-Grundfunktionen select, group, sort, union und inner join gehören dazu auch das Erkennen und Entfernen von Duplikaten und die Normalisierung des Texts. Die Ergebnismenge können Sie sich - wie auch bei Boss - entweder als XML oder als JSON ausgeben lassen. Neben der reinen Verarbeitung bietet Ihnen Yahoo darüber hinaus auch noch einige Standard-Templates zur graphischen Ausgabe Ihrer Ergebnismengen an.

Implementierung

Damit Sie sich ein Bild über die Leistungsfähigkeit der Schnittstelle und die Ideen anderer Internet-Dienstanbieter machen können, stellt Yahoo auf der Boss-Homepage einige Beispiele vor. Hakia ist eine neue Suchmaschine, welche Ihnen eine semantische Websuche anbietet, also auch vollständige Sätze verstehen soll.

Yahoo Boss: Build Your Own Search Service
Neben der offenen Boss API gibt es mit Boss Custom auch noch ein Entwicklungsprogramm für einen geschlossenen Kreis von Anwendern, für den Sie sich online bewerben können.
© Archiv

Medium Social Search kombiniert die Ergebnisse von Yahoo mit den Ergebnissen des eigenen sozialen Netzwerks medium, welches Benutzergruppen das gemeinsame Entdecken des Internets ermöglicht. Weitere Beispiele werden regelmäßig im Yahoo Developer Network publiziert.

Boss Custom

Neben der freien API bietet Yahoo auch noch ein geschlossenes Programm an - Boss Custom. Dieses richtet sich speziell an aufstrebende Webfirmen, welche ihre Inhalte mit den Inhalten von Yahoo kombinieren möchten. Im Vergleich zu den Web Services der normalen Yahoo-Such-API stehen Ihnen in diesem Umfeld erweiterte Dienste zur Verfügung.

Bei Interesse und einem passenden Geschäftsmodell können Sie sich direkt bei Yahoo für die Aufnahme ins Programm bewerben. Nähere Informationen finden Sie im Internet unter .