【发布时间】:2016-05-28 07:02:01
【问题描述】:
我正在尝试使用 Nokogiri 抓取数据。我试图访问的代码是:
<div class="main-header">
<span>Make More Money</span>
</div>
我只想获得“赚更多钱”的文字。这是我的代码:
url = 'xyz.com'
doc = Nokogiri::HTML(open(url))
doc.at_css('main-header span').text
使用这个我得到一个NilClass 错误。我需要做什么来解决这个问题?
【问题讨论】:
-
您的 CSS 选择器有问题。我怀疑第一个元素是由
div#main-header选择的,而不仅仅是main-header。
标签: ruby-on-rails ruby web-scraping nokogiri