Eventmachine に引き続き scrAPI を Ruby1.9.1 に導入。
gem install scrapi
成功。
ところが、require 'scrapi' するとエラー。
$ git diff diff --git a/lib/scraper/base.rb b/lib/scraper/base.rb index 1c77639..ba3c81d 100644 --- a/lib/scraper/base.rb +++ b/lib/scraper/base.rb @@ -906,10 +906,10 @@ module Scraper # end def skip(elements = nil) case elements - when Array: @skip.concat elements - when HTML::Node: @skip << elements - when nil: @skip << true - when true, false: @skip << elements + when Array; @skip.concat elements + when HTML::Node; @skip << elements + when nil; @skip << true + when true, false; @skip << elements end # Calling skip(element) as the last statement is # redundant by design.
とりあえず、これで終わったかと思ったらこの後 tidy でエラー吐いていて、DL が DL2 に移行しているので片手間で数箇所直しただけでは動かず、こりゃちゃんとコード読まないとダメだなと気付いたところで時間がなかったため一旦断念。
追記。これを書いた直後にそういえば Nokogiri! と思い出し、調べてみたら 1.9 対応済みらしいということに気付く。今ここ。