Yahoo BOSS Client

Yahoo BOSS

Mit BOSS stellt Yahoo eine sehr flexible Such-API zur Verfügung, die im Gegensatz zur Google API auch kaum Einschränkungen unterliegt. Lediglich für Links auf Suchergebnisse sollte der Yahoo Proxy genutzt werden ("clickurl") und bei sehr starker Frequentierung behält sich Yahoo vor, die Einbindung von Werbung zu fordern. Generell gibt es aber kein Query-Limit.

YBC

Der Yahoo BOSS Client ist ein objektorientiertes PHP Interface für BOSS unter BSD Lizenz (open source) und ermöglicht einfaches Verwalten von Abfragen und Suchergebnissen.

Der integrierte Cache speichert Ergebnisse für einen bestimmten Zeitraum um die Anzahl von Anfragen an Yahoo zu reduzieren und ist leicht konfigurierbar. Mit dem YBC\Cache Interface ist auch die Implementierung eigener Cache-Mechanismen möglich.

Anforderungen

YBC erfordert PHP 5.3.0 oder höher, eine Legacy-Version für PHP 5.2 ist allerdings in Arbeit (Stand: 10/2010).

Anwendungsbeispiel

Um eine Web-Suche mit Standard-Einstellungen und zusätzlich der Anzahl von bookmarks in Delicious je Ergebnis auszuführen und die Ergebnisse anzuzeigen:

$ybc = new YBC\Client(APPID, new YBC\FileCache);
$query = new YBC\WebQuery('php yahoo boss');
$query->setDeliciousSavesView(true);
$resultSet = $ybc->query($query);
echo '<p>Total hits: ' . $resultSet->getTotalHits() . '</p>'; foreach($resultSet as $result) {
    echo <<<EOT
<div>
    <h2>$result->title</h2>
    <p>($result->delicious_saves x gebookmarkt)</p>
    <p>$result->abstract</p>
    <p><a href="$result->clickurl">$result->url</a></p>
    <p>$result->date</p>
</div>
EOT;
}

Es werden natürlich auch alle anderen Optionen für BOSS Queries unterstützt, mit Ausnahme der Searchmonkey-Views, da diese nur mit XML funktionieren und YBC mit JSON arbeitet.

Links

Ausführlichere Dokumentation und weitere Beispiele:

http://github.com/schmengler/Yahoo-BOSS-Client/tree/master/YahooBossClient/

BOSS Dokumentation und AppKey Antrag:

http://developer.yahoo.com/search/boss/

Rezensionen

Es sind noch keine Kommentare vorhanden.

Hier Kannst Du einen Kommentar verfassen


Bitte gib mindestens 10 Zeichen ein.
Wird geladen... Bitte warte.
* Pflichtangabe
ANG GES G P
WebNap is a PHP Napster client that allows you to download songs from a Napster/Opennap/MyNapster or compatible servers using a web-browser.
ANG GES G P
Hier bieten wir Ihnen ein Top Preissuchmaschinen Vergleich Script.Wir bieten das Script in 2 Designs an (Ähnlich Google mit Suchmaske als Startse ...
ANG GES G P
Easy, customizable script to show to your visitors news from other sites (which support syndication)
ANG GES G P
Der NewsGrabber ist ein recht simples Script, zum Anzeigen der Heise bzw. Telepolis News auf der eigenen Website. Heise bietet Ihren Newsticker, s ...
ANG GES G P
Der NewsGrabber ist ein recht simples Script, zum Anzeigen der Heise bzw. Telepolis News auf der eigenen Website. Heise bietet Ihren Newsticker, s ...
ANG GES G P
Ein Webfetching Tool, zum anzeigen von Schlagzeilen (Headlines) von anderen News Seiten auf eigener Homepage. Voraussetzungen: 1. Ein Webserver ...
ANG GES G P
Hier bieten wir Ihnen wieder ein Top Produkt. Dieses ist eine Suchmaschine für Blogs. Derzeit werden nur eine Handvoll Blogs durchsucht, was je ...
ANG GES G P
Sie möchten nebenbei etwas Geld verdienen, wissen aber nicht wie?? Wir haben die Lösung für Sie. Bieten Sie eine Dienstleistung an die im Be ...
1333 x angesehen
0 x gemerkt
Details zur Anzeige
ANG GES G P
Anfrage stellen

Du bist nicht als Benutzer angemeldet. Bitte gebe Deinen Namen und E-Mailadresse an!

Wird geladen... Bitte warte.
Details zur Anbieter