読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

指定したサイトのはてなスター総数を取得する

はてなスターAPIを使ってさくっと取得できます。JSONPに対応しているので、JavaScriptだけ書けばOK。

/**
 * はてなスター情報取得リクエストから呼ばれるコールバックハンドラ。
 * @param {Object} data はてなスター情報
 */
function showStar( data ) {
    document.getElementById( "title" ).innerHTML = data.title;
    document.getElementById( "stars" ).innerHTML = data.star_count;
}

/**
 * 指定URLのはてなスター情報を取得する。
 * @param {String} url URL
 */
function requestStar( url ) {
    // YUI Get UtilityでJSONPをロード。
    // ロード完了後、showStarハンドラが呼ばれる。
    YAHOO.util.Get.script("http://s.hatena.ne.jp/blog.json/" + url + "?callback=showStar");
}

// 'http://d.hatena.ne.jp/unageanu/'のはてなスター情報を取得。
requestStar('http://d.hatena.ne.jp/unageanu/');

実行結果はこちら

なお、JSONPの読み込みには、YUI Get Utilityを使いました。以下のソースもヘッダでロードしています。

<script type="text/javascript" src="http://yui.yahooapis.com/2.4.1/build/yahoo/yahoo-min.js" ></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.4.1/build/get/get-beta-min.js" ></script>