Mechanize にっき 1

RubyKaigi の動画をあれこれ眺めつつ、ujihisa さんの連投発表の影響を受けて、自作の Rubyはてダラを Mechanize で作り直そうとケツイ、じゃない決意

  • ノート機の FreeBSD にインストールしてみようとしてみる
  • Ruby 1.9 環境のほうへのインストールは Hpricot のスキャナが RSTRING_PTR じゃなかったりとかトラブるので中止。素直に ports の 1.8 環境で gems を動かしてインスコ
  • サンプルとか動かしてみた
  • はてなのログインページにアクセスしてクッキーを保存とかやってみる(ログイン自体はまだ)
  • 保存したクッキーを読み出して設定する実験
  • ログアウトページにアクセスして「まだログインしていません」を得る実験
  • WWW::Page#watches って無くなってる?
  • WWW::Page#body で body は取れるので、Hpricot に掛けて取り出すことにする
  • 本日の成果
$ ./logout.rb
<div id="container">
  <div class="error-message">
    <p>まだログインしていません</p>
  </div>
</div>