www.feecle.jpのAPI

feecleっていう国産ミニブログでは、公開されていないけれどAPIっぽいものがあります。

つぶやきについたコメント一覧を取得するAPI

"http://www.feecle.jp/blog/ajax/comment.list.ajax.php"
上記のURLに対して。
b = USER_ID(ユーザID)
p = UPDATE_NO(つぶやきの番号)*1
というクエリをPOST*2すると。
つぶやきについたコメント一覧がXMLフォーマットでかえってきますよ。

サンプルコード

#!ruby
require 'net/http'
require 'uri'

uri = URI.parse("http://www.feecle.jp/blog/ajax/comment.list.ajax.php")
req = Net::HTTP::Post.new(uri.path)
req['User-Agent'] = "FeecleAPI-Client"
req.set_form_data({'b' => 'medaka', 'p' => 9})
Net::HTTP.start(uri.host, uri.port){|http|
  response = http.request(req)
  f = open('comment_list.xml', 'w')
  f.print response.body
}

他にも、APIがいくつかあるようですね。

*1:アカウントごとに累計でナンバリングされている様子です

*2:GETではダメでした