E4X と はてなブックマーク件数取得API
ブックマーク件数取得APIをリリースしました。 - naoyaのはてなダイアリー
とのことなので今まではてなexist APIで控えめに使っていたものをいくつか書き直し。
ついでにE4Xにも挑戦。これ確かに楽です。
var method = 'bookmark.getCount'; var params = [ 'http://d.hatena.ne.jp/', 'http://b.hatena.ne.jp/', 'http://www.hatena.ne.jp/' ]; var call = <methodCall> <methodName>{method}</methodName> <params></params> </methodCall> ; for (var i = 0; i < params.length; i++) { call..params.appendChild( <param><value><string>{params[i]}</string></value></param>); } alert(call..string[1]) // http://b.hatena.ne.jp/
こんな感じでXMLの作成からアクセスまでできる。これ使ったらDOMやXPathなんてやってられなくなりそう。
練習でBloglinesにはてなブックマークへのリンクを追加するGreasemonekyスクリプトを作ってみました (update 2005-12-13 14:10)。E4Xを使っているため Firefox 1.0.x では動きません。
2005-12-15 00:13 追記
改良して他のサイトでも使えるようにしてあるものを発見したので紹介