こないだRubyのmechanize http://mechanize.rubyforge.org/ をはじめて使ったけれど、これなかなか便利だね。 HaskellのHTTPパッケージ hackage.haskell.org/package/HTTP のNetwork.Browserもクッキー・認証・リダイレクトなんかは扱ってくれるけれど、mechanizeはそれに加えてフォームのsubmitとかリンクをたどったりとかの機能が便利。