【发布时间】:2014-09-09 15:11:43
【问题描述】:
如果我有以下 HTML 结构
<section class="main-gallery homeowner-rating content-block">
<!--content-->
</section>
<section class="homeowner-rating content-block">
<!--content-->
</section>
<section class="homeowner-rating content-block">
<!--content-->
</section>
<section class="homeowner-rating content-block">
<!--content-->
</section>
如何选择除第一个之外的所有homeowner-rating.content-block 类?
为了提供一些上下文,我使用 Nokogiri 设置了一个简单的屏幕抓取,但它试图从返回空白结果的第一部分类中获取信息。
def get_testimonials
url = 'http://www.ratedpeople.com/profile/lcc-building-and-construction'
doc = Nokogiri::HTML.parse(open url)
testimonial_section = doc.css('.homeowner-rating.content-block').each do |t|
title = t.css('h4').text.strip
comments = t.css('q').text.strip
author = t.css('cite').text.strip
end
end
【问题讨论】:
标签: css ruby-on-rails ruby nokogiri