Oga是一个Ruby的XML/HTML解析器。
示例代码1:
require 'oga'require 'et/http'body = Net::HTTP.get(URI.parse('https://www.reddit.com/'))documet = Oga.parse_html(body)titles = documet.xpath('//div[cotais(@class, "etry")]/p[@class="title"]/a/text()')titles.each do |title| puts title.texted示例代码2:
Oga.parse_xml('<people>foo</people>', :strict => true) # works fieOga.parse_xml('<people>foo', :strict => true) # throws a error
评论