0
我得到了這段代碼,但我只是想要它抓取非空的p-tags,我該怎麼做?如何找到Nokogiri不空的標籤?
doc.css('p').first(3).each do |paragraph|
puts raw(paragraph)
end
我得到了這段代碼,但我只是想要它抓取非空的p-tags,我該怎麼做?如何找到Nokogiri不空的標籤?
doc.css('p').first(3).each do |paragraph|
puts raw(paragraph)
end
使用select
:
doc.css('p').select{ |n| n.inner_text }.each do |paragraph|
puts raw(paragraph)
end
如果,如果你完全消除空白標籤也不要緊,你可以嘗試這樣的事:
doc.css('p').each do |node|
node.remove if node.inner_text == ''
end
不是很優雅,但你的代碼前加上這一點,你不會在後續查詢中獲取任何空白節點。