TopHatenarからの情報取得API(もどき)
「Pipes: Rewire the web」を使って、「TopHatenar - あなたのはてなー順位が分かります」から情報を抜き出すAPIを「Pipes: Rewire the web」を使って作ってみた。
"user"にはてなユーザーIDを、"_callback"にコールバック関数名を指定する。返ってくるのは下のような形式。value.items[0]の下あたりに情報はある。
要素 | 説明 |
---|---|
title | はてなダイアリーのタイトル |
link | はてなダイアリーのURL |
bookmark_count | 被ブックマーク数 |
subscriber_count | 購読者数 |
bookmark_rank | ブックマーク順位 |
subscriber_rank | 購読者順位 |
callback({ "count":1, "value":{ "title":"TopHatenar(user)\u30c7\u30fc\u30bf\u53d6\u5f97", "description":"Pipes Output", "link":"http:\/\/pipes.yahoo.com\/pipes\/pipe.info?_id=GtX1W6uE3RGSvd4u6ycw5g", "pubDate":"Thu, 18 Sep 2008 07:13:31 PDT", "generator":"http:\/\/pipes.yahoo.com\/geiinbashoku2\/tophatenar_user\/", "callback":"callback", "items":[ { "link":"http:\/\/d.hatena.ne.jp\/geiinbashoku2\/", "bookmark_rank":"3036", "subscriber_rank":"14866", "content":null, "title":"\u9be8\u98f2\u99ac\u98df\u30b3\u30fc\u30c9", "bookmark_count":"64", "subscriber_count":"1", "description":"" } ] } })
上のものはユーザー別の情報を取得するものだけど、はてなブックマーク数と購読者数のランクで取得するものが次の二つ。
- http://pipes.yahoo.com/geiinbashoku2/tophatenar_bookmark?_render=json&rank=1&_callback=callback
- http://pipes.yahoo.com/geiinbashoku2/tophatenar_subscriber?_render=json&rank=1&_callback=callback
上の"tophatenar_bookmark"でブックマーク数のランクを、下の"tophatenar_subscriber"でlivedoor Readerの購読者のランクを取得する。"_callback"にコールバック関数名を指定する。"rank"に指定した値から50の情報を取得する。上の例だと1を指定しているので、1位から50位までのリクエストとなる。
要素 | 説明 |
---|---|
title | はてなダイアリーのタイトル |
link | はてなダイアリーのURL |
bookmark_count | 被ブックマーク数 |
subscriber_count | 購読者数 |
rank | 順位(ブックマークor購読者) |