September 06, 2005

もぶろげっとAPIのご紹介

Posted at September 6, 2005 07:34 PM in .

「もぶろげっと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 開発者登録ページ

 

サンプルアプリケーション

 もぶろげっとAPIの使用例として、簡単なアプリケーションを作ってみました。

moblogetapi0.PNG

moblogetapi1.PNG

 キーワードを入力すると、そのキーワードから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 .

Comments

Post a comment










Remember personal info?