Webページのタイトルを取得する

Webページのタイトルを取得するプログラムを書いてみました(たいしたプログラムじゃありません)。titleタグの検索のところは正規表現使って自前で実装しています。
ファイル: htmltitle.rb

#!/usr/bin/env ruby
# -*- ruby -*-

require 'open-uri'
require 'kconv'

ARGV.each do |uri|
  open(uri, 'r') do |file|
    buf = ''
    while line = file.gets
      buf << line
      if buf =~ /<title[^>]*>([^<]*)<\/title>/im
        puts Kconv.kconv($1, Kconv::EUC)
        break
      end
    end
  end
end

んー、かがきたら処理をあきらめるようにした方がいいかも。まぁいいや。