September 06, 2005
もぶろげっとAPIのご紹介
「もぶろげっとAPI」とは
画像付きblog検索エンジン「もぶろげっと」では、少し前から開発者向けのAPI「もぶろげっとAPI」を公開しています。APIはREST型のWebサービスとして提供されます。もぶろげっとAPIを利用することで、もぶろげっとから検索結果やサムネイル画像などを取得し、あなたのアプリケーションに取り入れることができます。
もぶろげっとAPI
http://api.mobloget.jp/
もぶろげっと
http://mobloget.jp/
もぶろげっとAPIで取得できるデータ
もぶろげっとAPIを使うことによって、もぶろげっとから以下のようなデータを取得することが出来ます。
1. もぶろげっとの検索結果
もぶろげっとの検索結果を、RSS形式、TSV形式(タブ切りテキスト)のいずれかで取得することができます。
例:キーワード"something"でRSSを取得
例:キーワード"something"でTSVを取得
2. blog記事に含まれる画像のサムネイル
blog記事に含まれる画像のサムネイル(縮小画像)を取得できます。
例:http://blog.goo.ne.jp/shigyoh-t98/e/642c124e7ef8889257f2a5ae45d97e74に含まれる1つ目の画像のサムネイルを取得
3. blog記事に含まれる画像のメタデータ
もぶろげっとでは、blog記事に含まれる各画像について、XML形式のメタデータを作成しています。このメタデータを取得することが出来ます。
メタデータの例を下に示します。
<?xml version="1.0" encoding="utf-8" ?>
<image>
<add key="height" value="240" />
<add key="post" value=" 長野にあるJR最高地点の線路 駅の名前はなんだっけな。。。 コメント ( 0 ) | Trackback ( 0 ) 前のペー" />
<add key="pre" value="写真日和:JR最高地点 JR最高地点 写真 by rakabu / 2005-02-27 13:43:15 " />
<add key="type" value="jpg" />
<add key="url" value="http://blogimg.goo.ne.jp/user_image/0b/b9/
2098275773e59d55f6895ca745a5b83c.jpg" />
<add key="width" value="159" />
</image>
imageタグの下にaddタグで項目名とその値を追加しています。また、項目ごとの内容は、以下のようになっています。
| type | 元画像の形式。jpg、gifなど。 |
| width | 元画像の横幅。単位はピクセル。 |
| height | 元画像の縦幅。同上。 |
| pre | 元画像の前方のテキスト |
| post | 元画像の後方のテキスト |
| alt | 元画像に付されたalt属性のテキスト |
| url | 元画像のURL。 |
メタデータを援用することによって、より高度な検索機能をつくることが可能になるかもしれません。
例:http://blog.goo.ne.jp/2smoking2/e/4a55128c83f09b9580524607f3d9e84bに含まれる1つ目の画像のメタデータを取得
もぶろげっとAPIを使うには
もぶろげっとを使うには、ユーザ登録が必要です。下のページから登録してください。
サンプルアプリケーション
もぶろげっとAPIの使用例として、簡単なアプリケーションを作ってみました。
キーワードを入力すると、そのキーワードからblog画像を検索し、サムネイルを並べて提示します。サムネイルを選択すると、元画像を表示したり、ブラウザを立ち上げて元のblog記事にアクセスしたりできます。
もぶろげっとAPIを使えば、こんな感じの素敵アプリが作り放題! どうでしょうか、あなたも何かしら作ってみては。
サンプルアプリケーションは下のURLからダウンロードできます。C#で書かれたソースコードもアーカイブに含めてあります。再利用はご随意に。
サンプルアプリケーション(ソースコード付き)
http://blog.windy.ac/archives/TestApplicationForMoblogetAPI_101.lzh
Trackback
You can ping this entry by using http://windy.ac/MT/mt-tb.cgi/861 .
