OpenSearchを使ったはてな検索

OpenSearch とは Amazon.com の子会社の A9.com が作ったもので、検索結果を利用しやすくするための標準規格です。RSS 2.0上位互換でXMLベースのフォーマットなので、拡張部分を除けば普通のRSSリーダーでも利用できます。

そんではてな検索がこのフォーマットに対応しています。所詮はXMLなのでこつこつ解析すれば出来るのですが、ここはやはりPEARを使ってお手軽に行きたいところです。

http://pear.php.net/package/Services_OpenSearch

URLに http://search.hatena.ne.jp/osxml を指定してキーワードをセットしてリクエストすれば結果を取得できます。デモを作ってみました。

http://www.memopad.org/hatena/search/

その他のはてなウェブサービス
http://www.hatena.ne.jp/info/webservices

こういう検索系はあまり利用する機会がないですが、はてなダイアリーキーワード自動リンクAPI (XML-RPC)のほうは任意のテキストを送信すると、はてなダイアリーのキーワードを抽出して、キーワード部分を自動的にリンクして返信してくれるので掲示板とかブログに使えそうですね。