RubyでHTMLパーサを書く

はじめてRubyをスクラッチで書いてみる。
コンソールからURLを入力させて、その中のh2要素を抜き出す(CSSセレクタ)。

require 'open-uri'
require 'rubygems'
require 'nokogiri'

while line = $stdin.gets
    doc = Nokogiri::HTML(open(line),nil,"shift_jis")
    doc.css("h2").each do |h2|
        puts h2.text
    end
end

できた。強制終了はご愛嬌。

Nokogiri::HTMLの第二引数のnilってなんだろう。省略可能っぽいけど。