うごメモ仕様まとめ(2) うごメモはてな上にあるいろいろな情報
うごメモ仕様まとめ一覧 - NoMeaning
うごメモはてなにあるいろいろな情報の一覧です。
普通にうごメモはてなからみられるものは省略します。
なんか書き忘れている気がするので後で追加するかもしれません。
作者の情報
普通では見られないものや、内部処理用のデータです。
- お気に入り作者
お気に入りにしている作者をJSON形式で取得することができます。(javascripterならJSONはみんな好きですよね!!)
http://ugomemo.hatena.ne.jp/(作者ID@DSiかはてなID).favorite_authors?mode=js
ちなみに、?mode=の後ろにいろいろつけてみましたがどれも404でした。ほかに404以外のものがあれば教えて。
これをパースすると以下のように処理可能です。
items
├item
│├key 「/作者ID@DSi/」(なぜkeyか知らないけどデータベースの主キーとしてでも使っているのでしょうか)
│├name 「作者名」
│├path 「/作者ID@DSi/」(作者ページからホスト名をとったものと思われる。keyと同じ)
│├profile_icon_path 「http://image.ugomemo.hatena.ne.jp/thumbnail/作者ID/メモID_s.gif」(作者のサムネイルに設定されているメモの画像)
├item
・・・(以下続きます)
RSSでの情報
うごメモはてなランキングのRSSはパラメータである程度情報を指定することができます。
うごメモはてなランキング RSS フィード - Hatena Developer Center
ほかのチャンネルや作者にもRSSフィードがあり、更新を監視することができます。
ここでは上記のページのパラメータのうち、「locale.region」と「locale.lang」のみ有効です。
RSSの規定に従っているほか、独自のデータも含まれています。
追加されているデータは、「hatena名前空間」と「ugo名前空間」に配置されています。
hatena名前空間ははてな全体で同じもので、仕様も公表されています。
はてなXML名前空間 - Hatena Developer Center
うごメモの名前空間、ugoについて、簡単にまとめてみます
ルート要素直下の「channel」要素の下には情報があります。
- @about チャンネルや作者ページのリンク
- title RSSのタイトル
- link チャンネルや作者ページのリンク
- description チャンネルや作者の説明文
- dc:creator 作者名
- ugo:count メモの数
- ugo:first 最初のページのURL
- ugo:lastPage 最後のページ番号
- ugo:last 最後のページのURL
- ugo:currentPage 現在のページの番号
- ugo:textLang 言語
- ugo:regionCode 表示する範囲
- ugo:offset このページにある最初のメモが全体の何番目のメモか
- items このページに含まれるメモの一覧
疲れたので、あとは気合で・・・
そのほか
はてなのAPIを使うことでスターなどの情報を得られる場合があります。
TOP - Hatena Developer Center