グラフ数値登録APIを使ってみた 2

etch 4.0 にあげて libruby1.8 も 1.8.5-3 に上がりました。

これで ::Net::HTTP::Post 使えるよ。


グラフに出すのは、はてぶのブックマーク数とエントリー数。
はてなブックマークのトップページ下の方にこっそりでてるのを拾って来て
1日にどれくらいのブックマークがあるのかをグラフに出してみる。


問題は、index.htmlから数字部分を抜き出す所。

 25 # get entory bookmark
 26 open($indexfile){|file|
 27   while l = file.gets
 28     if l =~ /.*0.7em.*/
 29 # get entory_count
 30     $hb_e = l.to_s.sub(/.*\">/,"").gsub(",","").sub(/\s.*$/,"")
 31 # get bookmark_count
 32     $hb_b = l.to_s.sub(/.*\">/,"").sub(/\s\D*$/,"").gsub(",","").sub(/.*\s.*\D/,"")
 33     end
 34   end
 35 }

ソースから0.7emの行を出してそこからエントリーとブックマークの数字だけを取り出す。
かなり遠回りしてるかも。もっといい方法ないかな。


1日の増加分を23:59に送れば完了。
で出来たグラフがこれとこれ。(数字が1ヵ月分くらいたまれば面白いかもしれん)
http://graph.hatena.ne.jp/rsyudou/entory_plus/
http://graph.hatena.ne.jp/rsyudou/bookmark_plus/