blogWatcherの公開再開&API公開

Posted on 11月 17, 2006. Filed under: API |

blogWatcher公開再開のお知らせ

今回の公開再開に合わせ, 第3版に対応するAPIも公開させて頂きました.

blogWatcher 3.0b のヘルプ – APIの解説
ブログ検索、バースト検索、評判情報検索、Okumurank(URLに対して独自のスコアを返す)がAPIとして提供されている。

indexsize APIというのもあるがblogWatcherで収集されたエントリー数を返すのみ。8480335、が現在の返り値。
8月末から止まっていたためそれ以降のデータが現在極端に少なくなっている、とのこと。確かにどのキーワードも8月以降バーストしていない。

APIはOkumurankはRESTもあるが他はXML-RPC形式。Perlのサンプルコードへのリンクが張ってあるが、現在403エラーが出ていて見れない。

ブログ検索の返り値のサンプル:

<value><struct>
<member><name>entry_title</name><value><string>PANGYA!</string></value></member>
<member><name>permalink</name><value><string>http://syerufanis.at.webry.info/200607/article_2.html</string></value></member>
<member><name>issued</name><value><dateTime.iso8601>20060709T06:23:55</dateTime.iso8601></value></member>
<member><name>channel_link</name><value><string>http://syerufanis.at.webry.info/</string></value></member>
<member><name>channel_title</name><value><string>☆★チョコのECO日記★☆</string></value></member>
<member><name>snippet</name><value><string>・?プレイするのって・・。今度、ニンテンドー からでる次世代機&lt;span class="KEYWORD_HIGHLIGHT"&gt;Wii&lt;/span&gt;でもテクモからスカッとゴルフパンヤ!でるそうで・・。もちろ...</string></value></member>
</struct></value>

PHPのコード(これと同じライブラリを使用):

<?php
require_once 'xmlrpc-2.1/lib/xmlrpc.inc';
$url = 'http://blogwatcher.pi.titech.ac.jp/api.cgi';
$client = new xmlrpc_client($url);
$client->return_type = 'xml';
//$client->setDebug(2);
$val = new xmlrpcval(array('query' => new xmlrpcval($argv[1], 'string')), 'struct');
$msg = new xmlrpcmsg('blogwatcher.search', array($val));
$res = $client->send($msg);
if ($res->faultCode()) {
    echo "FAILED: ".$res->faultString();
} else {
    echo "OK: ";
    print_r($res->value());
}
echo "\\n";
広告

Make a Comment

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

Liked it here?
Why not try sites on the blogroll...

%d人のブロガーが「いいね」をつけました。