トラシスラボ 技術ブログでタグ「API」が付けられているもの

Commons Digester は XML を Java bean にマッピングするツール。Apache Commons で提供されている。

具体的な使い方は こちらのサイト が詳しい。これを使って Yahoo! 検索 API を実装した。

Eclipse プロジェクトの作成

次のファイルをダウンロードし、Eclipse 3.3 でインポートする。
sample-yahoo-api.zip

Digester オブジェクトの作成

Yahoo! Web 検索 API は、検索結果を xml で返す。
Commons Digester を使えば、簡単に Java beans に変換できる。

次のように digester オブジェクトを作成する。

利用方法

Digester のえらいところは、URL を与えて直接 Java beans を生成できること。Yahoo! 検索 web API のように xml データを返す REST型 API を、より少ないコードで実装できる。

Java 用 Google, Yahoo! 検索API

|
Web の世界は進歩が早すぎ。ここ数年、コンプライアンス体制構築などにかかりきりで Web やプログラム開発の世界から遠ざかっているうちに、 Web 2.0 やら SEO やら、分からない技術が増えてしまった。

まずは初心に帰って、ホームページやブログを構築。
(まだ中身がうすっぺらだけど)情報を掲載した際には必要としてくださる方々にそれを見てもらいたい
わけで、検索にひっかかるよう、SEO のお勉強。

その一環として、Google や Yahoo! がどのようにして、ユーザがどの検索結果をクリックしたのを検出しているのかを調査。
そして、調査結果を API としてまとめた。

API 作成

こういう感じで利用するものを作成。

Yahoo! も同様

Yahoo! API を使った検索

純粋に検索結果が欲しいなら、Yahoo! Developer Network で公開されている ウェブ検索Webサービス を使ったほうがいい。
他のクラスとインタフェースを合わせ、次のように検索できるようにした。 具体的なサンプルはこちら。
Commons Digester で Yahoo! 検索を行うサンプル

他の検索API

昔、google から検索 API が提供されていたが、2005年に終了してしまった。
http://code.google.com/apis/soapsearch/

代わりに、JavaScript から呼び出せる Google AJAX Search API が提供されている。 http://code.google.com/apis/ajaxsearch/

2010年9月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30