The Dragon Scroll

Be just and fear not.

TumblrAPIメモ

いつの間にかtumblrが会社からアクセスできなくなっていて、せめてPostしている内容くらいは
見られるようにしておきたい。
TumblrAPIでPost内容を取ってくる、簡単なアプリをさくらサーバに乗せた。
Tumblrは、

    http://{id}.tumblr.com/api/read/

で、該当IDのデータが取れる。取得件数はデフォルトで20件。パラメータを渡すことで最大50件まで取得できる。
xmlsimpleで連想配列として扱えるようにする。

    xml= open("http://papanda.tumblr.com/api/read/?num=50").read
    XmlSimple.xml_in(xml, {'ForceArray' => false})

取得するXMLは、

    
        
            ...
            ...
        
        
            ...
            ...
        
        
            ...
            ...
        
        
            ...
            ...
            ...
            ...
        

postタグのtype属性から何のデータか判別できる。
必要な情報だけ表示する。


参考
http://www.tumblr.com/docs/api
http://xml-simple.rubyforge.org/
http://www.ruby-lang.org/ja/man/html/open_uri.html