忍者ツールから今日のアクセス数を取得する

WWW::Mechanize を使ったスクリプト書いてみた。
でも管理ページへのログインでこける(´・ω・`)
何がいけないんだろうなぁ…。

get-todays-traffic.rb
#!/usr/local/bin/ruby -Ks
# はてダから忍者ツールの今日のアクセス数を見に行くツール
require 'rubygems'
require 'mechanize'
require 'kconv'
require 'pp'

hatena_id    = "gan2"
ninja_id     = "xxxx"
ninja_passwd = "xxxxxxxx"

agent = WWW::Mechanize.new
agent.user_agent_alias = 'Windows Mozilla'
hatena_page = agent.get("http://d.hatena.ne.jp/#{hatena_id}/")
ninja_href = hatena_page.links.detect{|l| /omiki/ =~ l.href}.href
top_page = agent.get(ninja_href)
login_href = top_page.links.detect{|l| /hoge/ =~ l.href}.href
login_page = agent.get(login_href)
#page.links.each {|l| p "#{l.text.tosjis}, #{l.href}"}
login_form = login_page.forms.first
login_form['id'] = ninja_id
login_form['ps'] = ninja_passwd
login_form.checkboxes[0].checked = true # 「IP によるチェックをしない」にチェック
#pp login_form.checkboxes[0].checked
pp login_form

redirect_page = agent.submit(login_form)
redirect_page.links.each {|l| p "#{l.text.tosjis}, #{l.href}"}