이 출력을 생성하려면 아래 코드를 어떻게 얻을 수 있습니까?Nokogiri가 존재하지 않는 HTML 요소를 무시하는 방법
1-
2 - B 난이 오류 "정의되지 않은 메서드`텍스트 얻고있다
: TD 클래스의 무기 호에 대한 NilClass (NoMethodError)를"내가 표 1은 요소가없는 생각하기 때문에 '를 = 그것에 r2 '.
require 'rubygems'
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML.parse(<<-eohtml)
<table class="t1">
<tbody>
<tr>
<td class="r1">1</td>
</tr>
</tbody>
</table>
<table class="t2">
<tbody>
<tr>
<td class="r1">2</td>
<td class="r2">B</td>
</tr>
</tbody>
</table>
eohtml
doc.css('tbody > tr').each do |n|
r1 = n.at_css(".r1").text
r2 = n.at_css(".r2").text
puts "#{r1} - #{r2}"
end
제안에 감사드립니다,이 게임에서 새로운 :) – user296507