はじめて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ってなんだろう。省略可能っぽいけど。