Nokogiri という gem は本当に便利で、spidr と組み合わせるとウェブページや画像を簡単にスクレイピングできます。
spidr は Nokogiri を使用します。
したがって、柔軟に操作するためにはやはり Nokogiri を使用する必要があります。
require 'net/http'
require "open-uri"
require 'nokogiri'
weburl='http://slide.eladies.sina.com.cn/fa/slide_3_22147_9430.html#p=17'
doc = Nokogiri::HTML.parse(open(weburl), nil, 'gb2312') #このように書かないと文字化けする
doc.css('dl dd').each do |link|
puts link.content
rescue
puts 'error'
end
学習リソース:
http://ruby.bastardsbook.com/chapters/html-parsing/