css_parser
hpricot helper that scrapes html easily by parser class defined css selector
Example
class UserParser < CssParser
css :name, "div#contents span.name"
css :age , "div#contents span.age"
end
parser = UserParser.file('user.html')
User.new parser.attributes
Formatter
"css" accepts :as option to specify output format.
Let's consider following html.
Maiha
(maiha)
When the case of :html formatter, this is in default.
class UserParser < CssParser
css :name, "span.name"
end
UserParser.new(html).name
=> "Maiha\n<span class="nick">(maiha)"
When the case of :text formatter.
class UserParser < CssParser
css :name, "span.name", :as=>:text
end
UserParser.new(html).name
=> "Maiha\n (maiha)"
Copyright (c) 2008 maiha@wota.jp, released under the MIT license