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/

Reviews

There are no comments available yet.

Here you can write a comment


Please enter at least 10 characters.
Loading... Please wait.
* Pflichtangabe
ANG GES G P
CyberCrawl Meta Edition is a fully modular MetaSearch-Solution. The Script (written in PHP3) queries multiple SearchEngines (expandble through eas ...
ANG GES G P
Werbefrei mit eigenen Templates und dem stets aktuellem Datenbestand von Google. Keine eigene Datenbank, keine Arbeit mit dem Überprüfen neuer E ...
ANG GES G P
Sie haben Auktionen bei eBay? Sie möchten diese in Ihrer Seite ohne den ganzen eBay drurum anzeigen? Dann ist unser Script genau richtig für S ...
ANG GES G P
Ein einfaches PHP Suchscript für kleine Sites. Keine Datenbank erforderlich. Das Script durchsucht beliebige Verzeichnisse und Unterverzeichnis ...
ANG GES G P
Mit phpunity.webindex haben Sie die Möglichkeit, den Besuchern Ihrer Internetpräsenz eine schnelle und einfach zu bedienende Suche anzubieten. ...
ANG GES G P
The CJ LinkOut script will allow you to send your visitors to other websites with a neat frame bar at the top - similar to Hotmail (but better). T ...
ANG GES G P
Hier bieten wir Ihnen ein Klasse Produkt um nach aktuellen Nachrichten jeglicher Art zu suchen bzw. von Ihren Besuchern suchen zu lassen. Newl ...
ANG GES G P
A script written in PHP 4 which indexes a site into a flatfile (text) database based on either meta tags or the entire page. A search script the ...
286 x viewed
0 x memorized
Details to the advertisement
ANG GES G P
Make a request

You are no longer logged in as a user. Please enter your name and your E-mail-adress!

Loading... Please wait.
Details to the seller