ayucat.ch 2015-16

id:ayucatのぶろぐ (Nexus 5 (2015) / iPhone 6s / Galaxy S6 edge / iOS 9 / Ubuntu Trusty / Android 6.0 Marshmallow / Thunderbird / AWS / クラブ / 祭り / 花火 / 海 / 野外フェス)

はてなダイアリー アクセスカウンタ ぷちクローラー Ruby+Hpricot編

2009-12-11T17:34追記 id変更

$ sudo portinstall rubygem-hpricot
$ irb

irbで10行の試行錯誤。

$ vi hatena_counter.rb

ごにょごにょ。

$ cat hatena_counter.rb
require 'rubygems'
require 'hpricot'
require 'open-uri'

hatena_ids = %w[ ayucatch ]

hatena_ids.each do |id|
  doc = Hpricot(open("http://d.hatena.ne.jp/#{id}/"))
  count = (doc/".hatena-counter").inner_html
  puts [ Date.today, id, count ? count : 'n/a' ].join(",")
end

という感じ。